何为冒泡:

即事件开始是由最具体的元素接收,然后逐层向上级传播到较为不具体的元素。

加入一个button和它的父级div同时定义了onclick事件,点击button时,在触发了button的onclick事件之后,会发生事件冒泡,然后触发div的onclick事件,然而,触发button的onclick事件的同时也触发div的onclick事件显然不是我们想要的,此时,可以阻止冒泡事件。

方法一:

event.stopPropagation();

这个方法会阻止冒泡事件,但是不会阻止默认事件

方法二:

return false;

既阻止冒泡事件也阻止默认事件

还有一个方法,虽然不能阻止冒泡,但是可以阻止默认事件

event.preventDefault()

阻止事件冒泡的两种方法相关推荐

  1. html 点击事件阻止冒泡,js阻止事件冒泡的两种方法

    本篇文章给大家分享的内容是关于js阻止事件冒泡的两种方法 ,有需要的朋友可以参考一下 一.冒泡事件简介 当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行. 方法一:e ...

  2. jquery阻止事件冒泡的两种方法

    事件的旅程: 当页面上发生一个事件时,每个层次上的DOM元素都有机会处理这个事件.以下面的页面模型为例: 1. <div class="foo">2. <span ...

  3. Vue阻止事件冒泡的两种方式

    1.阻止事件冒泡方式1 如下有父子标签的点击事件 在子类中调用stopPropagation()方法即可禁止事件的传递 boxClick:function () {alert("父标签被点击 ...

  4. 阻止事件冒泡的三种方法

    event.stopPropagation(); //1.停止事件冒泡,但是不会阻止默认行为return false; // 2.阻止事件冒泡,也阻止了默认行为event.preventDefault ...

  5. JS阻止事件冒泡的3种方法,以及他们之间的不同

    什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这 ...

  6. Android学习之为按钮添加事件监听器的两种方法

    为按钮(包括普通按钮和图片按钮等)添加单击事件监听器有两种方法,第一种是利用匿名内部类来实现,第二种是使用onClick属性来实现 1.匿名内部类 使用匿名内部类,我们首先需要在布局文件中给按钮设置i ...

  7. js阻止冒泡的两种方法

    冒泡是一种很有意思的现象,在我们的 js 中也有冒泡现象,让我们一起去看看吧 先来看一段代码 <!DOCTYPE html> <html><head><met ...

  8. Android 返回键(后退键)Back键事件捕获的两种方法

    在开发中退出应用,有时候需要对back键进行监听控制,下面是捕获Back键的两种方式,复写Activity的这两个方法: 方式一: @Overridepublic void onBackPressed ...

  9. android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法

    package zhangphil.back; import android.support.v7.app.ActionBarActivity; import android.util.Log; im ...

最新文章

  1. .NET框架程序设计-.NET框架开发平台的体系架构概览(.NET程序本质)
  2. alloc、init你弄懂50%了吗?
  3. php strncmp,php strncmp函数怎么用?
  4. 分析解决Java运行时异常
  5. 先用knn对数据集进行预处理再利用神经网络对数据集进行分类_数据挖掘的预处理方法:综述...
  6. 2016年度 JavaScript 展望(下)
  7. Nginx(四):负载均衡Load balancing
  8. 前台ajax请求php后台返回成功却进error方法解决
  9. php无重复字符的最长子串,无重复字符的最长字串问题
  10. 解读前端开发工程师必备技能
  11. 亲测有效!12306火车票买下铺方法(2016.12.30)
  12. Dr.com校园网客户端故障解决方法
  13. android7.1.2安装包,APK.1文件安装器下载-APK.1安装:微信APK安装器下载1.7 安卓版-西西软件下载...
  14. 哇塞!这是我见过的最牛逼的性能监控系统,集强大功能于一身~
  15. HDFS的机架感知(rack aware)
  16. Tableau柱状图
  17. 如果这篇文章说不清epoll的本质,那就过来掐死我吧! (2)
  18. 第三方CNAS验收评测的重要意义
  19. 关于消防系统安装的一些规范
  20. 看完这篇文章APP关键词覆盖增加70000|互联网行业公会

热门文章

  1. java:main函数。
  2. mha mysql_mysql高可用之mha_MySQL
  3. SELinux的策略规则
  4. 初识百态.末路归正:前方迷雾已散,待我一探究竟.《一》
  5. oracle tns12560错误,TNS 12560 错误解决办法
  6. XTU 1337 Clockwise Or Unclokwise
  7. (抄袭自网络文摘)Ping使用方法大全
  8. RSS Reader
  9. ImgeView的scaleType
  10. springboot整合mybatis问题:ORA-00918: 未明确定义列