我有多个针对单击事件的类事件绑定在一起,
我想知道单击哪个班级,如何获得当前用户选择的班级
$('.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";
});