有没有更好的方式来写这个,以便我不会重新选择" #abc?
$('#abc').click( function(e){
e.preventDefault();
$('#abc').addClass('someclass');
});
答案 0 :(得分:3)
我是jQuery的新手,但请尝试以下方法:
$(this).addClass('someclass');
this
指的是要调用回调的元素。
答案 1 :(得分:2)
$('#abc').click( function(e){
e.preventDefault();
$(this).addClass('someclass');
});
答案 2 :(得分:1)
var abc = $('#abc');
abc.click( function(e){
e.preventDefault();
abc.addClass('someclass');
});
答案 3 :(得分:0)
在回调中使用this
。
$(this).addClass("someclass");
答案 4 :(得分:0)
使用此 -
$('#abc').click( function(e){
e.preventDefault();
$(this).addClass('someclass');
});
选中jsFiddle。