码迷,mamicode.com
首页 > 其他好文 > 详细

阻止事件冒泡,取消浏览器默认行文

时间:2018-04-05 14:25:45      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:pos   自身   post   事件   event对象   prevent   添加   阻止事件冒泡   div   

* 阻止事件冒泡的方法
* 1、on添加的事件
* 在函数中将event对象身上的cancelBubble的值设为true
* 他有一个默认值为false,代表事件可以冒泡
* 在哪一层上添加这个属性,那事件就会停在这里,不会往外冒泡

浏览器默认行为*
* 2、用addeventListener添加的事件
* 在事件函数内调用event身上的stopPropagation()方法
* 在哪一层上添加这个方法,那事件就会停在这里,不会往外冒泡


* 浏览器默认行为
* 非js添加的,自身会有的一些功能
*
* 阻止浏览器默认行为
* 需要知道这些默认行为什么时候发生
* 1、on添加的的
* 在函数里写上一句return false
* 2、addEventlistener添加的
* 在函数里调用event身上的preventDefault();

阻止事件冒泡,取消浏览器默认行文

标签:pos   自身   post   事件   event对象   prevent   添加   阻止事件冒泡   div   

原文地址:https://www.cnblogs.com/pengc/p/8722101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!