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 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下