stopImmediatePropagation 事件

event.stopImmediatePropagation() 方法阻止剩下的事件处理程序被执行。该方法阻止事件在 DOM 树中向上冒泡。停止当前节点,和所有后续节点的事件处理程序的运行。

stopPropagation 会阻止事件向上层元素冒泡。如果同一个元素绑定了多个事件(addEventListener),那么不会阻止其他事件的执行。

stopImmediatePropagation() 会阻止同层级事件的冒泡。

div.addEventListener("click" , function(){
  alert("第一次执行");
  stopImmediatePropagation();
} , true);
​
div.addEventListener("click" , function(){
  alert("第二次执行");
} , true); 
​
// 点击div,第二次执行不会触发

猜你喜欢

转载自blog.csdn.net/weixin_41697143/article/details/84847620