以下两种方法有什么区别吗?比#2快#1?
#1
$('#selector').on('click',function(){
$(this)...
// do stuff with clicked element
})
and
#2
$('#selector').on('click',function(e){
$(e.currentTarget)....
// do stuff with clicked element
})
答案 0 :(得分:15)
似乎在大多数情况下它们是等效的,但“这个”似乎更容易输入
根据http://api.jquery.com/event.currentTarget/
event.currentTarget
此属性通常等于函数的
this
。如果您使用jQuery.proxy或其他形式的范围操作,
this
将等于您提供的任何上下文,而不是event.currentTarget