单击按钮时,执行第一个事件处理程序,并停止执行其余事件处理程序:
var x = document.getElementById("myBtn");
x.addEventListener("click", myFunction);
x.addEventListener("click", someOtherFunction);
function myFunction(event) {
alert ("Hello World!");
event.stopImmediatePropagation();
}
// This function will not be executed
function someOtherFunction() {
alert ("I will not get to say Hello World");
}
亲自试一试 »
stopImmediatePropagation() 方法可防止调用同一事件的其他侦听器。
表中的数字指定完全支持该方法的第一个浏览器版本。
Method | |||||
---|---|---|---|---|---|
stopImmediatePropagation() | Yes | 9.0 | Yes | Yes | Yes |
event.stopImmediatePropagation()
没有任何 |
返回值: | 无返回值 |
---|---|
DOM 版本: | DOM 级别 3 事件 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!