我如何知道哪个元素从 js 触发事件?

Tat*_*tat 2 javascript jquery javascript-events

我有这样的事情:

$('#eventFire').dblclick(function(){ 
         EventHandler.dblclickListener();
});   
Run Code Online (Sandbox Code Playgroud)

我想让 EventHandler 监听双击事件,我想让 EventHandler 知道页面中的哪个元素触发了这个事件,我该怎么做?谢谢你。

Nic*_*ver 5

事件对象传递的第一个参数到您的处理,就像这样:

$('#eventFire').dblclick(function(e){ 
  //e.target fired the event, this refers to the #eventFire element
});
Run Code Online (Sandbox Code Playgroud)

因此,在处理程序内部, thee.target可能是带有处理程序的元素或子元素(即使冒泡),并且在这种情况下this将引用处理程序所在的元素#eventFire