JSFiddle - React, Tailwind, and code Playground
by poonia
HTML
<div id="d1">
<div id="d2">
<div id="d3">
</div>
</div>
</div>
CSS
#d1 {
position: absolute;
background-color: red;
top: 50px;
left: 50px;
width: 300px;
height: 300px;
}
#d2 {
position: absolute;
background-color: blue;
top: 50px;
left: 50px;
width: 200px;
height: 200px;
}
#d3 {
position: absolute;
background-color: green;
top: 50px;
left: 50px;
width: 100px;
height: 100px;
}
JavaScript
document.getElementById('d1').addEventListener('click', function(event) {
console.info("d1");
console.info(event.target);
event.stopPropagation();
}, true);
document.getElementById('d2').addEventListener('click', function(event) {
console.info("d2");
event.stopPropagation();
});
document.getElementById('d3').addEventListener('click', function(event) {
console.info("d3");
});