-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 に答える