Event.stopImmediatePropagation() - зупиняє наступні події включаючи події поточного елемента.
Event.stopImmediatePropagation();
Event - об'єкт Event.
stopImmediatePropagation() метод об'єкту Event який зупиняє всі наступні події по верху дерева DOM включаючи події поточного які є у списку подій.
Події додаються у список методом addEventListener()
Якщо клікнути по div3 то подія onclick спочатку визивається на div3, потім на div2 і потім div1. Метод stopImmediatePropagation() зупиняє таку цепочку подій і подію поточного елементна яку додали методом addEventListener().
function test(e){
if(confirm( 'onclick подія на елементі '+e.currentTarget.id+', визвати метод stopImmediatePropagation?'))
e.stopImmediatePropagation();
}
document.getElementById("div1").onclick=test;
document.getElementById("div2").onclick=test;
document.getElementById("div3").onclick=test;
document.getElementById("div3").addEventListener("click",function(){alert(" onclick додана через addEventListener");
});