关于javascript:stopImmediatePropagation与stopPropagation区别

区别

stopImmediatePropagation 阻止父元素上的事件监听不再执行,同时雷同元素的雷同事件类型的监听事件也不再执行
stopPropagation 阻止父元素上的事件监听不再执行

例如,

<div>
    <p>hello</p>
</div>

给p绑定一个click事件,再给p绑定第二个click事件
给div绑定一个click事件

如果在p的第一个click事件回调中stopPropagation,那么p的第二个click事件回调执行,div的click事件回调不执行

如果在p的第一个click事件回调中stopImmediatePropagation,那么p的第二个click事件回调和div的事件回调都不执行

参考资料

https://developer.mozilla.org…

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理