【前端】stopPropagation, preventDefault, return false的区别
2024-10-09 07:46:35
e.stopPropagation()阻止事件冒泡或者捕获
因为事件可以在各层级的节点中传递, 不管是冒泡还是捕获, 有时我们希望事件在特定节点执行完之后不再传递, 可以使用事件对象的 stopPropagation()
方法.
例如:阻止表单提交。
e.preventDefault()阻止浏览器默认动作
执行监听函数在前, 触发浏览器默认动作在后.
例如:用户点击链接后,阻止在本页面打开链接。
return false等效于同时调用e.preventDefault()和e.stopPropagation()
if (ret===false){
event.preventDefault();
event.stopPropagation();
}
详情可以看:stopPropagation, preventDefault 和 return false 的区别
最新文章
- httpclient 无信任证书使用https
- kindeditor-4.1.3工具使用技巧:如何在编辑区上传图片并保存绝对路径
- spring Mvc + Mybatis 中使用junit
- [bzoj1901][zoj2112][Dynamic Rankings] (整体二分+树状数组 or 动态开点线段树 or 主席树)
- Search-ADaccount
- Google proto buffer的安装/使用
- linux服务之asterisk
- GS线程
- mysql数据库的简单操作
- CMake实践(1)
- wxPython跨线程调用
- JavaScript中的Math.ceil()、Math.round()、Math.floor()
- C++设计模式实现--组合(Composite)模式
- SQL 2008 数据库迁移
- iOS基础 - UIDatePicker and UIPickerView and UITextField
- 最全DOS的CMD命令,程序员必会
- CentOS 下mysql ERROR&;n…
- Socket 参数笔记
- Linux Framebuffer驱动剖析之一—软件需求
- 空串、null串和isEmpty方法
热门文章
- Objective-C数据保存和读取
- 导出csv文件示例
- iPhone CSS media query(媒体查询)
- RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单
- PC管理端与评委云打分配合步骤及疑难问题汇编,即如何使用PC管理端的云服务管理功能
- synchronized四要素及抽象
- git commit 代码时提示: Warning: Your console font probably doesn‘t support Unicode.
- java类
- HDU 5458 Stability(双连通分量+LCA+并查集+树状数组)(2015 ACM/ICPC Asia Regional Shenyang Online)
- iOS开发:(线程篇-上)线程和进程