使用JQuery查找任何单击的元素

时间:2012-12-22 10:45:44

标签: jquery jquery-ui jsp

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

3 个答案:

答案 0 :(得分:5)

$(document).click(function(event){
  // event.target is the clicked object
});

这将有效,因为最终点击事件将冒泡到文档级别。

答案 1 :(得分:5)

$('body').on('click', '*', function(){
    // `this` will refer to the clicked element
})

答案 2 :(得分: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 demo (of both)

参考文献: