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