其实就两个函数

event: MouseEvent
event.preventDefault();
event.stopPropagation();

事件冒泡和事件捕获

event.stopPropagation()
事件冒泡和事件捕获都是为了解决页面中事件流(事件发生顺序)的问题。
事件冒泡会从最内层的元素开始发生,一直向上传播,直到document对象。
事件捕获会从最外层的元素开始发生,从document对象开始,一直向下传播。
stopPropagation支持两种模式,默认是阻止事件冒泡。

取消默认事件

event.preventDefault()
默认事件指的是<a href="">,<input type="submit">这类有默认行为的标签,通过点击可以跳转或提交。我们给这类标签绑定一个点击事件,设置事件对象的preventDefault()方法就可以阻止默认事件的发生.

js阻止冒泡事件发生(react)相关推荐

  1. js 阻止冒泡事件和默认事件

    阻止事件冒泡 window.enent ? window.enent.cancelBubble = true : e.stopPropagation()function stopBubble(even ...

  2. js阻止冒泡事件和默认事件

    event.stopPropagation();这个event要通过参数传递过来,不然可能有的浏览器(比如火狐)不能识别event 要像这么写: οnclick="init.toggleUs ...

  3. js jquery阻止冒泡事件

    event.stopPropagation();  -- 阻止元素冒泡事件  注:嵌套元素一般都存在冒泡事件,会带来某些影响 例:<div id="c1" οnclick=& ...

  4. JS阻止冒泡和取消默认事件(默认行为)

    阻止事件冒泡 function stopPropagat(e) {if (e && e.stopPropagation) {e.stopPropagation();//标准浏览器} e ...

  5. JS阻止冒泡和元素默认事件

    JS阻止冒泡和元素默认事件 文章目录 JS阻止冒泡和元素默认事件 1.JS阻止冒泡 :stopPropagation() 2.阻止元素默认事件行为 preventDefault() onclick + ...

  6. jquery阻止冒泡事件行为发生

    <div οnclick="a()"> <p οnclick="b()"></p> </div> div和p元素 ...

  7. JS如何阻止冒泡事件

    1.背景 1.1 什么是事件冒泡 当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window . 优点:事件委托可以利用事件冒泡,来达到只指定一个事件处理程序就可以管理某一项类型 ...

  8. 分享一个旋钮插件 jquery.knob.js 新增change事件中回调返回值功能以及阻止冒泡事件

    本来都要休息了还是打开github,解决了线上一个插件的兼容性. 看来今晚能睡的比较踏实了! 插件介绍 jquery-knob是我用到的UI设计比较清新的旋钮插件之一,应用灵活,体积小,功能强大. 图 ...

  9. JS中阻止冒泡事件的三种方法

    冒泡事件:比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发.这一过程被称为事件冒泡. <div class="box"><button c ...

最新文章

  1. java求平均值过程不输入,java-Flink:有没有其他方法来计算平均值和一个状态变量,而不是使用RichAggregateFunction?...
  2. mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
  3. Linux c 进程名 pid,Linux C已知进程名字得到其PID号
  4. Windows下安装ab
  5. 数据结构动态顺序字符串基本操作实验_技术连载:数据结构 - 栈
  6. java标识符和关键字相关概念
  7. 北京理工大学小学期乐学 t23树上统计
  8. rs232读取智能电表_深度了解智能电度表,面板内容大揭秘!
  9. 求模板啊,求软著说明书模板啊
  10. 【工具】文件去重软件Czkawka
  11. Cisco交换机IOS升级
  12. android app套壳马甲开发,Android应用开发最佳实践:马甲包配置管理
  13. 力扣739:每日温度【C++】
  14. Mysql许久不用后服务无法打开,暴力解决法(报错:服务没有报任何错误)
  15. 用android怎么做一个机器人,怎样写一个类似ROS的易用的android机器人框架(2)
  16. 计算机图形学与opengl C++版 学习笔记 第5章 纹理贴图
  17. 谷歌背后的数学(PageRank)
  18. QNX独特的工程目录结构
  19. 游戏开发校招面试全记录(大四篇)
  20. 调用Python时出现Exception ignored in: module 'threading' from 'xxx:\\Anaconda3\\Lib\\threading.py'

热门文章

  1. RPA:让电商财务拥有“分身术”
  2. java学习之屌丝逆袭
  3. 键盘 Key Code对照表
  4. win10安装linux虚拟机并配置shell工具连接
  5. 基于深度摄像头的障碍物检测(realsense+opencv)
  6. 高老师的架构设计_隽语集(DD_2101)
  7. 侦察系列之IP查询网址推荐
  8. HTML与CSS实现网页的超链接及美化
  9. 中国运动传感器陀螺仪行业市场供需与战略研究报告
  10. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_Windows 7 怎么修复 Windows 中的 Wi-Fi 连接问题,我教你(六)...