以前一直以为cancelBubble是IE8及以下的专属,今天做一个测试的时候意外发现了所有浏览器都支持,便提出来希望有哪位解释下。

1.使用原生js在FF下和chrome下两种方法都可以阻止冒泡

document.getElementById("wq").addEventListener("click",function(e){
console.log('wq');
},false);
document.getElementById("we").addEventListener("click",function(e){
console.log(e);
// e.stopPropagation();
e.cancelBubble = true;
},false);

2.使用jquery两种方法也都可以阻止冒泡

<div id="wq">
<span id="we">click</span>
</div>
<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$("#wq").on("click",function(){
console.log("wq");
});
$("#we").on("click",function(e){
console.log(e);
// e.stopPropagation();
e.originalEvent.cancelBubble = true;
})
</script>

最新文章

  1. ueditor工具栏新增按钮教程
  2. Model--汇总
  3. Android Studio快捷键每日一练(3)
  4. http基础实战
  5. struts2-通配符映射(基本没啥卵用)和动态调用
  6. mac攻略(二) -- 简单配置php开发环境
  7. JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
  8. mysql ERROR 1045 (28000): Access denied for user解决方法 (转)
  9. Oracle中存储过程与函数的区别
  10. adb shell settings ....
  11. Spring与Jdbc Demo
  12. Centos6.5环境中安装vsftp服务
  13. java线程之二(synchronize和volatile方法)
  14. CAS (多线程保证原子性)
  15. Docker Compose 一键部署LNMP
  16. Windows10下手工强制清理删掉安装版的JRE8导致java.exe无法运行的解决办法
  17. 适用于 Windows VM 的 Azure 示例基础结构演练
  18. python -- peewee处理数据库连接
  19. git学习——&lt;四&gt;git版本管理
  20. VS 2013 简体中文 专业版 下载地址。

热门文章

  1. Docker挂载主机目录Docker访问出现Permission denied的解决办法
  2. 05-python中的异常
  3. 分布式处理与大数据平台(RabbitMQ&amp;Celery&amp;Hadoop&amp;Spark&amp;Storm&amp;Elasticsearch)
  4. CocoaPods管理第三方
  5. 本地git关联远程github
  6. linux使用mail命令发送邮件
  7. 关于Mysql+EF6本地运行和发布没有问题,发布到服务器上出现问题的解决方案
  8. 自己实现一个双向绑定的Vue
  9. synchronized实现可见性
  10. 使用Repeater控件实现三层嵌套以及分页效果