1

我只是想知道是否可以准确地找到在 jsp/html 页面上单击的元素。我不想为任何特定元素创建任何特殊的点击功能。像 Firebug 这样的东西。

4

3 回答 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);

JS Fiddle 演示(两者)

参考:

于 2012-12-22T10:55:20.677 回答