博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡事件 阻止冒泡事件
阅读量:4353 次
发布时间:2019-06-07

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

什么是冒泡事件?

当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。

举个栗子:

1    2    3     阻止冒泡   4        5       21   22   23 
24
    25
    26
  • 请点击我
  • 27
28
29 30

说明:

1.一个事件起泡对应触发的是上层的同一事件

      单击two的时候就会起泡触发one单击的事件。

    单机tree时,会同时触发two,然后触发one

2.如果在click事件中,在你要处理的事件之前加上e.preventDefault();

 那么就取消了行为(通俗理解:相当于做了个return操作),不执行之后的语句了。

3.e.stopPropagation()只要在click事件中,就不会触发上层click事件。

 

二者区别:return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。

原文:  

转载于:https://www.cnblogs.com/benbendu/p/6098686.html

你可能感兴趣的文章
14软件G2班
查看>>
bzoj 1977 [BeiJing2010组队]次小生成树 Tree
查看>>
bzoj 2119 股市的预测——枚举长度的关键点+后缀数组
查看>>
maven:新建的maven工程需要添加一下插件
查看>>
改变和恢复view的方向
查看>>
C#调用金数据API
查看>>
Convert Sorted List to Binary Search Tree
查看>>
Leetcode:Unique Binary Search Trees
查看>>
D3.js 绘制散点图
查看>>
HTML—链接
查看>>
将进程设置为守护进程
查看>>
用连接池提高Servlet访问数据库的效率
查看>>
luogu P1494 [国家集训队]小Z的袜子 ( 普 通 )
查看>>
树的数据结构
查看>>
MyEclipse导入Color Theme
查看>>
Vue开发微信H5 微信分享签名失败问题解决方案
查看>>
Linux - 配置SSH免密通信 - “ssh-keygen”的基本用法
查看>>
Python(2.7.6) glob - 匹配指定模式的文件
查看>>
HTTP - 持久连接
查看>>
添加路由时啥时候是dev啥时候是gw
查看>>