我如何知道哪个元素从js中触发事件?
我有这样的事情:
$('#eventFire').dblclick(function(){ EventHandler.dblclickListener(); });
我希望EventHandler监听双击事件,我希望EventHandler知道页面中的哪个元素触发了这个事件,我该怎么办呢? 谢谢。
事件对象作为第一个参数传递给处理程序,如下所示:
$('#eventFire').dblclick(function(e){ //e.target fired the event, this refers to the #eventFire element });
因此,在处理程序中, e.target
可以是具有处理程序或子项的元素(甚至起泡), this
将引用处理程序所在的元素,在这种情况下为#eventFire
。