این روش برعکس روش Event Bubbling هست. یعنی رویداد ابتدا از تگ بیرونی شروع میشه و به تگهای داخلی میرسه. برای اینکار باید آرگومان سوم متد addEventListener رو برابر true قرار بدیم:
document.querySelector('div'); .addEventListener('click', function() { alert("I'm a div"); }, true); document.querySelector('p'); .addEventListener('click', function() { alert("I'm a p!"); }, true);
خب اگه این کد رو اجرا کنیم، مسیر اجرا شدن رویداد برعکس میشه. یعنی اولین alert میگه "I'm a div" و سپس میگه "I'm a p". به بیان سادهتر:
گسترش پیدا کردن رویداد توی این روش از المنت بیرونی به سمت المنت داخلی هست.
برای اجرا کردن این کد رو ببینید.
منبع: