1、阻止冒泡:
cancelBubble:只要event事件做了兼容,ev.cancelBubble兼容所有浏览器;
stopPropagation:不兼容IE6/7/8;
obj.onclick = function(ev) {
var ev = ev || event; // IE中event事件是内置的,即window.event; 标准:是都过事件函数的参数得到.ev.cancelBubble = true; // 兼容所有浏览器
//ev.stopPropagation(); // 不兼容IE6/7/8
oDiv.style.display = 'block';
}
2、阻止默认事件:
return false:只能阻止DOM1中的事件
event.preventDefault():
本文介绍了如何在Web开发中使用JavaScript阻止事件冒泡和默认行为的方法。包括cancelBubble和stopPropagation两个函数的区别,以及如何使用return false和preventDefault来阻止默认事件。
989

被折叠的 条评论
为什么被折叠?



