Jquery 美元(e.currentTarget)和美元(this)之间是否存在差异?
以下两种方法有什么区别吗?1比2快吗Jquery 美元(e.currentTarget)和美元(this)之间是否存在差异?,jquery,javascript-events,Jquery,Javascript Events,以下两种方法有什么区别吗?1比2快吗 似乎在大多数情况下它们是等价的,尽管“this”似乎更容易键入 据 event.currentTarget 此属性通常等于函数的This 如果正在使用或其他形式的范围操纵, 此将等同于您提供的任何上下文,而不是 event.currentTarget 阅读文档()应该会给出答案。此错误报告是相关的:。正式使用this,因为他们认为98%的人都在这样做。感谢您的回答--我想将事件处理程序更改为使用ECMA5.bind()调用,但无法同时获得原始的.this上下
似乎在大多数情况下它们是等价的,尽管“this”似乎更容易键入 据
event.currentTarget
此属性通常等于函数的This
如果正在使用或其他形式的范围操纵,
此
将等同于您提供的任何上下文,而不是
event.currentTarget
阅读文档()应该会给出答案。此错误报告是相关的:。正式使用
this
,因为他们认为98%的人都在这样做。感谢您的回答--我想将事件处理程序更改为使用ECMA5.bind()调用,但无法同时获得原始的.this上下文和新的.this上下文。
#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
})