I am confused on finding an approach to resolve this issue. Consider below 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>
Event listener is attached to the parent element. If a user clicks on lets say 'child-c', is there any way to find out using "myFunc" that which div was clicked? In this case 'child-c'. Any possible solution using pure JS or jQuery?
Let me know if more explanation is required. Thank you for helping.
-Nishant
Demo: http://jsfiddle.net/4bC6K/
Yes, use
target
:Example: http://jsfiddle.net/Paulpro/AfA4t/
Yes, you can check the event's
target
property which will indicate the element that was clicked. You can read more about event properties here.