js停止冒泡和阻止浏览器默认行为的简单方法
停止冒泡通用方法:
functionstopBubble(e){
//如果提供了事件对象,是非IE浏览器
if(e&&e.stopPropagation)
//使用W3C的stopPropagation()方法
e.stopPropagation();
else
//使用IE的cancelBubble=true来取消事件冒泡
window.event.cancelBubble=true;
}
阻止浏览器默认行为-通用方法
//阻止浏览器的默认行为
functionstopDefault(e){
//阻止默认浏览器动作(W3C)
if(e&&e.preventDefault)
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue=false;
returnfalse;
}
事件兼容
functionmyfn(e){varevt=e?e:window.event;}
js停止冒泡兼容
window.event?window.event.cancelBubble=true:evt.stopPropagation();
js阻止默认行为兼容
window.event?window.event.returnValue=false:evt.preventDefault();
以上这篇js停止冒泡和阻止浏览器默认行为的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法