Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找在DOM中单击的元素_Javascript_Jquery - Fatal编程技术网

Javascript 查找在DOM中单击的元素

Javascript 查找在DOM中单击的元素,javascript,jquery,Javascript,Jquery,这个问题是在一次采访中问我的 如何使用JQuery或Javascript或两者查找DOM中用户单击的元素 注意:用户可以单击DOM中的任何元素,无论它是img、div还是span 如果你能举出一些例子,那将非常有帮助 提前谢谢听起来像是你想要的 $('#id').click(function(e) { //e.target will be the dom element that was clicked on }); 纯javascript: <script> doc

这个问题是在一次采访中问我的

如何使用JQuery或Javascript或两者查找DOM中用户单击的元素

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

如果你能举出一些例子,那将非常有帮助

提前谢谢

听起来像是你想要的

$('#id').click(function(e) {
    //e.target will be the dom element that was clicked on
});
纯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>

document.onclick=函数(evt){
var evt=window.event | | evt;//IE的window.event
如果(!evt.target)evt.target=evt.srcmelement;//扩展IE的目标属性
警报(evt.target);//已单击目标
}

2019年更新。IE已经不存在了,Edge也不复存在了,而JQuery已经不受欢迎了

要确定单击的元素,只需执行以下操作:

document.onclick = e => {

    console.log(e.target); 
}

我用文档替换了“#id”,它按照我想要的方式工作。Thnx非常感谢,现在我找到了JQuery和Javascript两种方式:)