cancelBubble属性与DOM中的stopPropagation()方法作用相同,都是用来停止事件冒泡的。由于IE不支持事件捕获,因而只能取消事件冒泡;但sopPropagation()可以同时取消事件捕获和冒泡。例如:
var btn = document.getElementById("myBtn");
btn.onclick = function () {
alert("Clicked");
window.event.cancelBubble = true;
};
document.body.onclick = function () {
alert("Body clicked");
}
通过在onclick事件处理程序中将cancelBubble设置为true,就可以阻止事件通过冒泡而触发document.body中注册的事件处理程序。结果,在单击按钮之后,只会显示一个警告框。
相关文章

精彩导读
热门资讯
关注我们