Он работал для меня, может быть, вы видите те же результаты, это верно, но захват меняет порядок его.
Если вы используете capture: true
, вывод:
one
two
three
, если capture: false
, вывод:
three
two
one
function handleClick(e) { console.log(this.classList.value);}
const divs = document.querySelectorAll('div');
divs.forEach(div => div.addEventListener('click', handleClick, {capture: false}));
main div {
height: 100px;
background-color: red;
}
<main>
<div class="one">
<div class="two">
<div class="three">
</div>
</div>
</div>
</main>