2013-11-23 127 views
1

我有這種情況。我有一個JavaScript功能,在文檔點擊上做了一些工作:如何獲取頁面上點擊元素的ID

$(document).click(function() { 
//---Some work is done--- 
}); 

但我還想檢查哪個文檔元素被點擊?那麼,我怎樣才能在整個文檔中的任何位置獲得點擊元素ID?

回答

2

從該事件起源可以使用該事件的target屬性

$(document).click(function (e) { 
    var id = e.target.id 
}); 

注被稱爲元素:這隻會工作,如果所有元素在你的頁面中有一個id屬性。

另一種方法可以找到最接近的元素與具有類似

$(document).click(function (e) { 
    var id = $(e.target).closest('[id]').attr('id'); 
}); 
一個id
2

試試這個

$(document).click(function (e) { 
//---Some work is done--- 
var id = e.target.id; 
}); 

DEMO