2010-06-13 63 views
2

在面试中问了我这个问题。找到在DOM中点击了哪个元素

如何在DOM中使用JQuery或Javascript或两者来查找用户点击哪个元素?

注意:用户可以单击DOM中的任何元素,无论它是img,div还是跨度。

如果你可以建议一些例子,那么它将非常有帮助。

在此先感谢

回答

10

纯JavaScript:

<script> 
    document.onclick = function(evt) { 
    var evt=window.event || evt; // window.event for IE 
    if (!evt.target) evt.target=evt.srcElement; // extend target property for IE 
    alert(evt.target); // target is clicked 
    } 
</script> 
+0

非常感谢,现在我发现了JQuery和Javascript的方式:) – Bhupi 2010-06-13 08:06:56

5

event.target听起来像你以后。

$('#id').click(function(e) { 
    //e.target will be the dom element that was clicked on 
}); 
+1

我换成 '#ID' 与文件,它是工作,我想要的方式。 thnx – Bhupi 2010-06-13 08:06:13