-2

我有这个代码:

$('.errorbox').click(function(event){
    console.log(event.hasClass('disabled'));
});

有人知道为什么事件没有返回我单击的项目的类吗?

4

3 回答 3

2

this事件处理程序内部引用了处理程序注册到的 dom 元素,因此您可以检查

$('.errorbox').click(function(event){
    console.log($(this).hasClass('disabled'));
});
于 2013-09-10T05:45:17.430 回答
1
$('.errorbox').click(function(event){
    console.log(event.currentTarget.hasClass('disabled'));
});
于 2013-09-10T05:48:20.500 回答
0
$('.errorbox').click(function(event){
    console.log($(event.target||event.srcElement).hasClass('disabled'));
});
于 2013-09-10T07:21:15.197 回答