1
我有出頭這樣的:我怎麼知道哪個元素從js觸發事件?
$('#eventFire').dblclick(function(){
EventHandler.dblclickListener();
});
我想要的事件處理程序監聽雙擊事件,我想在事件處理程序知道哪個元素從頁面觸發此事件,我可怎麼辦呢?謝謝。
我有出頭這樣的:我怎麼知道哪個元素從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