博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【前端】stopPropagation, preventDefault, return false的区别
阅读量:6652 次
发布时间:2019-06-25

本文共 389 字,大约阅读时间需要 1 分钟。

e.stopPropagation()阻止事件冒泡或者捕获

因为事件可以在各层级的节点中传递, 不管是冒泡还是捕获, 有时我们希望事件在特定节点执行完之后不再传递, 可以使用事件对象的 stopPropagation() 方法.

例如:阻止表单提交。

e.preventDefault()阻止浏览器默认动作

执行监听函数在前, 触发浏览器默认动作在后.

例如:用户点击链接后,阻止在本页面打开链接。

return false等效于同时调用e.preventDefault()和e.stopPropagation()

if (ret===false){  event.preventDefault();  event.stopPropagation();}

详情可以看:

转载于:https://www.cnblogs.com/forzhaokang/p/5244930.html

你可能感兴趣的文章
GNU风格 ARM汇编语法2
查看>>
Scala 常用语法
查看>>
Ubuntu系统下添加程序启动器
查看>>
babyClock 1.0发布(Android2.2以上)
查看>>
android与javascript相互调用
查看>>
头文件 boost/cstdint.hpp
查看>>
动态生成元素动作绑定,jquery 1.9如何实现
查看>>
设计模式之建造者模式(七)
查看>>
我开发共享软件的三次经历(上):打造一款很多人用的软件
查看>>
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
查看>>
谷歌调试工具祝你一臂之力买火车票,简单安全方便
查看>>
传输层
查看>>
优秀Python学习资源收集汇总(强烈推荐)
查看>>
解决office2007-安装程序找不到office.zh-cn\Setup.xml
查看>>
2013年最值得我们学习的网页作品示例【系列六】
查看>>
C++的那些事:容器和泛型算法
查看>>
重新想象 Windows 8 Store Apps (51) - 输入: 涂鸦板
查看>>
php 回调函数
查看>>
Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信
查看>>
Visual Studio 2012完美的拥抱GitHub
查看>>