三种阻止事件执行的方式

  • event.preventDefault()
  • event.stopPropagation()
  • return false

1、event.preventDefault()

阻止特定事件的默认行为(只有 cancelable 设置为 true 的事件才可以使用),比如:点击 type=“submit” 的 input 标签提交表单,你在 onclick 事件处理中调用 event.preventDefault()方法, 那么在点击 submit 后就不会自动提交表单了。但是并不阻止事件冒泡。

2、event.stopPropagation()

立即停止事件在 DOM 层次中的传播,即阻止事件冒泡。但是,并不阻止默认行为。

3、return false

之后的所有相关的触发事件和动作都不会被执行。阻止事件继续传播,事件冒泡和默认行为都被阻止。

作者:春末的风
链接:https://www.zhihu.com/question/19867421/answer/230336827
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【JavaScript】原生js阻止事件的三种方式相关推荐

  1. java的如何创建js_[Java教程]JS创建事件的三种方式(实例)

    [Java教程]JS创建事件的三种方式(实例) 0 2016-05-11 14:00:16 1.普通的定义方式 οnclick="Sfont=prompt('请在文本框中输入红色','红色' ...

  2. 原生js绑定事件的三种方法

    // 绑定事件// 行内绑定// 选择元素绑定事件// 事件监听 有三个参数('什么事件','函数','true或false')true(事件捕获) false(事件冒泡)document.query ...

  3. [js]绑定点击事件的三种方式

    绑定点击事件的三种方式 使用 onclick 属性(不推荐) <!doctype html> <html lang="en"> <head>&l ...

  4. js声明变量的三种方式

    JS 声明变量的三种方式 (1)使用变量步骤:a.声明-->b.赋值-->3.调用 正确用法: <script type="text/javascript"> ...

  5. java c 事件对比_javacsript绑定事件的三种方式与各自特点

    javacsript绑定事件的三种方式与各自特点 javacsript绑定事件的三种方式与各自特点 点击打开链接 javacsript绑定事件的三种方式与各自特点 feipeng8848 2017-0 ...

  6. DOM注册事件的三种方式~满满的干货哦

    Hello ~ 下面是对DOM注册事件的三种方式,希望可以帮助到有需要的小伙伴 注册事件就是将JavaScript函数与指定的事件相关联. 当该事件被触发时,绑定的函数会被调用. HTML页面元素提供 ...

  7. java 异步事件_处理异步事件的三种方式

    在网站开发中,异步事件是项目必然需要处理的一个环节,也因为前端框架的兴起,通过框架实现的 SPA 已经是快速建构网站的标配了,一部获取数据也就成了不可或缺的一环:本文来就讲一讲 JavaScript ...

  8. jquery调用click事件的三种方式

    第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World ...

  9. html 数据双向绑定,javascript实现数据双向绑定的三种方式小结

    前端数据的双向绑定方法 前端的视图层和数据层有时需要实现双向绑定(two-way-binding),例如mvvm框架,数据驱动视图,视图状态机等,研究了几个目前主流的数据双向绑定框架,总结了下.目前实 ...

最新文章

  1. python属性和局部变量_python类与对象1
  2. z-index 用法
  3. 第二周冲刺第四天个人博客
  4. 黑龙江大学计算机调剂信息,黑龙江大学各学院2019考研调剂信息汇总(4月1日)
  5. 移动端下拉刷新原理和实例
  6. android黑屏日志_Android启动页黑屏的解决方案
  7. Java并发编程之CountDownLatch闭锁
  8. 衡量文章词汇复杂度Type Token Ratio (TTR)
  9. 修改命令有趣的Linux命令
  10. 霍邱一中2021高考成绩查询入口,2021六安高考成绩查询系统
  11. Leetcode: Maximal Square
  12. SQL Server 2012 自动增长列,值跳跃问题
  13. RocketMQ如何保证消息的可靠性?
  14. java后台生成动态二维码
  15. 概率论与数理统计期末考试题及答案
  16. STM32F103单片机驱动蜂鸣器
  17. js中数组的升序排列如何执行
  18. 自动驾驶仿真软件SCANeR studio(初级练习1):scenario构建之driver模式理解
  19. Ubuntu系统关闭搜狗输入法Shift切换中英文
  20. 数控铣削图案及编程_数控铣床漂亮编程图案 数控铣床编程100例

热门文章

  1. 富文本的内容怎么转换格式
  2. notpad++快捷的编写代码并调用编译器编译代码
  3. wParam lParam
  4. 华为鸿蒙汽车自动驾驶,华为鸿蒙车机OS现身,自动驾驶再进化
  5. 6大技巧帮你吸引电子邮件客户
  6. 医院门诊管理系统php文献,医院门诊信息管理系统Api文档
  7. 技术选型解决方案之腾讯云TDSQL数据库实战
  8. 机器学习之LR算法理论和实战(实战篇)
  9. html给文本换行,CSS长文本换行
  10. Vscode 设置html标签不要自动换行