我怎么知道哪个元素从js触发事件?
问题描述:
我有出头这样的:我怎么知道哪个元素从js触发事件?
$('#eventFire').dblclick(function(){
EventHandler.dblclickListener();
});
我想要的事件处理程序监听双击事件,我想在事件处理程序知道哪个元素从页面触发此事件,我可怎么办呢?谢谢。
答
的event object被作为第一个参数到您的处理经过,就像这样:
$('#eventFire').dblclick(function(e){
//e.target fired the event, this refers to the #eventFire element
});
所以处理器内部,e.target
可能是与处理器或儿童(其中甚至起泡)元素,并且this
将引用处理程序所在的元素,在这种情况下为#eventFire
。
我该如何从e中找回#eventFire? – Tattat 2010-12-05 09:05:37