我很难找到解决此问题的方法。考虑下面的html
<body>
<div id="parent" onclick="myFunc">
<div id="child-a"></div>
<div id="child-b"></div>
<div id="child-c"></div>
<div id="child-d"></div>
<div id="child-e"></div>
</div>
</body>
事件侦听器附加到父元素。如果用户点击让我们说'child-c',有没有办法找出使用“myFunc”哪个div被点击了?在这种情况下'child-c'。使用纯JS或jQuery的任何可能的解决方案?
如果需要更多解释,请与我们联系。谢谢你的帮助。
-Nishant
答案 0 :(得分:10)
答案 1 :(得分:4)
$("#parent").click(function(e){
console.log(e.target);
});
答案 2 :(得分:1)
是的,您可以检查事件的target
属性,该属性将指示单击的元素。您可以阅读有关事件属性here的更多信息。