preventDefault,stopPropagation,stopImmediatePropagation 区别

event.preventDefault
阻止浏览器默认行为,例如:点击a链接,浏览器会跳转到链接,这个“跳转到链接”就是浏览器默认行为。
https://developer.mozilla.org/zh-CN/docs/Web/API/Event/preventDefault

event.stopPropagation
阻止事件冒泡
https://developer.mozilla.org/zh-CN/docs/Web/API/Event/stopPropagation

event.stopImmediatePropagation
一个dom的一个事件可以有多个监听,当一个事件被触发,则这些监听事件会按顺序执行,这个按函数阻止其他监听事件执行
https://developer.mozilla.org/zh-CN/docs/Web/API/Event/stopImmediatePropagation

引申阅读:
https://zh.javascript.info/ui
https://zh.javascript.info/bubbling-and-capturing

此条目发表在js分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

看不清?