> 文档中心 > 如何阻止监听同一事件的其他事件监听器被调用

如何阻止监听同一事件的其他事件监听器被调用

Event 接口的 stopImmediatePropagation() 方法阻止监听同一事件的其他事件监听器被调用。
如果多个事件监听器被附加到相同元素的相同事件类型上,当此事件触发时,它们会按其被添加的顺序被调用。如果在其中一个事件监听器中执行 stopImmediatePropagation() ,那么剩下的事件监听器都不会被调用。

const el = document.querySelector('p');el.addEventListener("keydown", (e) => {    e.stopImmediatePropagation();}, true);el.addEventListener("keyup", (e) => {    e.stopImmediatePropagation();}, true);