Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 美元(e.currentTarget)和美元(this)之间是否存在差异?_Jquery_Javascript Events - Fatal编程技术网

Jquery 美元(e.currentTarget)和美元(this)之间是否存在差异?

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

以下两种方法有什么区别吗?1比2快吗


似乎在大多数情况下它们是等价的,尽管“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
})