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


Posted in Javascript onMay 15, 2016

停止冒泡通用方法:

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

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

//阻止浏览器的默认行为 
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停止冒泡和阻止浏览器默认行为的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
Aug 10 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
详细总结Javascript中的焦点管理
Sep 17 Javascript
Vue组件开发初探
Feb 14 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
微信小程序遍历Echarts图表实现多个饼图
Apr 25 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 Javascript
浅析js绑定事件的常用方法
May 15 #Javascript
js添加事件的通用方法推荐
May 15 #Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
May 15 #Javascript
JQuery validate插件Remote用法大全
May 15 #Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 #Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 #Javascript
js阻止浏览器默认行为的简单实例
May 15 #Javascript
You might like
一贴学会PHP 新手入门教程
2009/08/03 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
JS实现复制功能
2017/03/01 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python3实现名片管理系统
2020/11/29 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
一些.net面试题
2014/10/06 面试题
关于.NET, HTML的五个问题
2012/08/29 面试题
C# Debug和Testing相关面试题
2015/10/25 面试题
师范生自我鉴定范文
2013/10/05 职场文书
黄河的主人教学反思
2014/02/07 职场文书
优秀团队申报材料
2014/12/26 职场文书
暂停营业通知
2015/04/25 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
微信小程序基础教程之echart的使用
2021/06/01 Javascript
Python异常类型以及处理方法汇总
2021/06/05 Python
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
如何Tomcat中使用ipv6地址
2022/05/06 Servers