摘要:取消默认操作,如标签的,时会触发,有时需要取消默认操作。停止冒泡,的事件流和的事件流类似。是顶层元素分发,底层元素,由顶层往上事件传递,叫冒泡。停止冒泡用等同于参考文章之间的区别
1. preventDefault
取消默认操作,如a标签的href,click时会触发,有时需要取消默认操作。
2. stopPropagation停止冒泡,dom的事件流和android的事件流类似。android是顶层元素分发,底层元素catch(return true),由顶层往上事件传递,叫冒泡。dom的事件分发也类似,window获取事件后分发给目标元素,目标元素传回window叫冒泡。
停止冒泡 用stopPropagation.
3. retrn false等同于
preventDefault(); stopPropagation();4. 参考文章
preventDefault()、stopPropagation()、return false 之间的区别
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85084.html
摘要:与之顺序相反的是事件捕获。可以理解为是的升级版,除了阻止冒泡,还能阻止结束掉当前对象未执行的其它绑定事件方法。作者以乐之名本文原创,有不当的地方欢迎指出。参考文章之间的区别 逛帖子的时候看到道友发的前端面试题, preventDefault(), stopPropagation(), return false三者的区别 这三者的使用想必大家并不陌生,但是细想之下还是有可究之处。 pre...
摘要:如图使用事件捕获模式注册事件监听对最外层,中间层,最内层分别用捕获模式注册事件监听,我们上面说了,如果使用捕获模式,那么第三个参数应该是,否则则是冒泡模式,如果不声明,默认为冒泡模式。 来源: 个人博客 想必好多童鞋都有直接复制粘贴event.preventDefault() 或者event.stopPropagation() 的经历,但是为什么这样做不甚了解,今天我们的目的就是要彻...
摘要:一事件流事件流描述的是从页面中接受事件的顺序。级事件处理程序级事件定义了两个方法用于处理指定和删除事件处理程序的操作和。第二个方法是,它返回事件的目标。第三个方法是,用于取消事件的默认行为。首先尝试使用方法阻止事件流,否则就使用属性。 一、事件流 事件流描述的是从页面中接受事件的顺序。IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流 1、事件冒泡 事件冒泡,即事件最开始...
摘要:简单的门面模式实例事件绑定函数门面模式的作用是将复杂的接口进行包装,变成一个便于使用的接口。还是以事件相关为例,事件绑定中还有两个常用的分别是和。 门面模式是什么,与其我去用笨拙的语言去解释,不如看下面这张图,曾经在网上很火的一张图片,说的是一位儿子为他的爸妈设置的电脑桌面。 showImg(http://segmentfault.com/img/bVcgHm); 有了这些起好名字...
阅读 2974·2021-11-16 11:51
阅读 2607·2021-09-22 15:02
阅读 3723·2021-08-04 10:21
阅读 3604·2019-08-30 15:43
阅读 1946·2019-08-30 11:04
阅读 3598·2019-08-29 17:14
阅读 489·2019-08-29 12:16
阅读 2932·2019-08-28 18:31