我有多个针对单击事件的类事件绑定在一起,

我想知道单击哪个班级,如何获得当前用户选择的班级

$('.class2 , .class3 , .class3').bind('click', function () {
    location.href = "test.htm";
});

最佳答案

您可以这样使用.className

$('.class2 , .class3, .class3').bind('click', function() {
  alert(this.className);
  location.href = "test.htm";
});


但是,它可以是这些类中的1到3中的任何一个,包括其他不相关的类。

或者,因为如果您想使用.hasClass()对其进行测试,则实际上只有2个,这也是一个选择:

$('.class2 , .class3').bind('click', function() {
  var c = $(this).hasClass("class2") ? "class2" : "class3";
  alert(c);
  location.href = "test.htm";
});

07-22 11:33