Javascript 查找在DOM中单击的元素
这个问题是在一次采访中问我的 如何使用JQuery或Javascript或两者查找DOM中用户单击的元素 注意:用户可以单击DOM中的任何元素,无论它是img、div还是span 如果你能举出一些例子,那将非常有帮助 提前谢谢听起来像是你想要的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
$('#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两种方式:)