微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

js停止冒泡和阻止浏览器默认行为的简单方法

停止冒泡通用方法

rush:js;"> function stopBubble(e) { //如果提供了事件对象,是非IE浏览器 if ( e && e.stopPropagation ) //使用W3C的stopPropagation()方法 e.stopPropagation(); else //使用IE的cancelBubble = true来取消事件冒泡 window.event.cancelBubble = true; }

阻止浏览器认行为-通用方法

rush:js;"> //阻止浏览器的认行为 function stopDefault( e ) { //阻止认浏览器动作(W3C) if ( e && e.preventDefault ) e.preventDefault(); //IE中阻止函数认动作的方式 else window.event.returnValue = false; return false; }

事件兼容

function myfn(e){ var evt = e ? e:window.event; }

js停止冒泡兼容

window.event? window.event.cancelBubble = true : evt.stopPropagation();

js阻止认行为兼容

window.event? window.event.returnValue = false : evt.preventDefault();

以上这篇js停止冒泡和阻止浏览器认行为的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文地址:https://www.jb51.cc/js/48774.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐