我只是想知道是否可以准确地找到在 jsp/html 页面上单击的元素。我不想为任何特定元素创建任何特殊的点击功能。像 Firebug 这样的东西。
问问题
69 次
3 回答
5
$(document).click(function(event){
// event.target is the clicked object
});
这将起作用,因为最终单击事件将冒泡到文档级别。
于 2012-12-22T10:48:05.277 回答
5
$('body').on('click', '*', function(){
// `this` will refer to the clicked element
})
于 2012-12-22T10:48:22.050 回答
2
这是未经测试的,目前在移动设备上,但我建议(在纯 JavaScript 中):
function wasClicked(evt) {
var evt = evt || window.event,
el = evt.target || evt.srcElement;
console.log(el);
}
document.body.addEventListener('click', function(e) { wasClicked(e); }, false);
我相信 IE 方法的语法attachEvent()
是:
document.body.attachEvent('onclick', wasClicked);
参考:
于 2012-12-22T10:55:20.677 回答