您的位置:首页 > Web前端 > JavaScript

javascript 怎么阻止事件冒泡

2015-07-22 00:34 525 查看
1.停止事件冒泡

//如果提供了事件对象,则这是一个非IE浏览器


if (e && e.stopPropagation) {

//因此它支持W3C的stopPropagation()方法

e.stopPropagation();

}

else {

//否则,我们需要使用IE的方式来取消事件冒泡

window.event.cancelBubble = true;

return false;


}

2.阻止事件默认行为。

//如果提供了事件对象,则这是一个非IE浏览器

if (e && e.preventDefault) {

//阻止默认浏览器动作(W3C)

e.preventDefault();

}

else {

//IE中阻止函数器默认动作的方式

window.event.returnValue = false;

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: