JavaScript的事件处理分为两个阶段:

  • 捕获阶段:从根节点向event.target层层传递
  • 冒泡阶段:从event.target向根节点层层传递

addEventListener(eventName,eventHandler,useCapture)这个函数的第三个参数表示是否使用捕获阶段,默认值为false。
useCapture默认值为false表示优先把事件的处理权交给子元素去处理。如果祖先结点在捕获阶段就把事件给处理掉了,子孙结点可能会感到一脸懵逼。
useCapture=false,所表达的含义就是:如果一件事孩子们能处理好,那就让孩子们去处理吧。

参考资料

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

最新文章

  1. 【Windows 10 IoT - 1】Window 10系统安装(树莓派 Pi2)
  2. Bootstrap弹出框(modal)垂直居中
  3. 2-04使用SQL语句创建数据库
  4. [JavaCore] 微信手机浏览器版本判断
  5. MAT(2)安装Memory Analyzer
  6. 关于fastclick.js
  7. Solr4.8.0源码分析(23)之SolrCloud的Recovery策略(四)
  8. MYSQL 体系结构图-LRU
  9. stl学习之模板
  10. mysql 初始化
  11. [H5]range对象的createRange方法
  12. Linq To EF
  13. 洛谷 [P2483] [模板] k短路
  14. Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法
  15. 又一次认识java(七) ---- final keyword
  16. Maven中的pom.xml配置文件详解
  17. TextView等组件的LayoutParams不能随便用,不然组件不显示
  18. JavaWeb基础—会话管理之Cookie
  19. JavaScript:表单常用验证脚本(整理)
  20. vim 移植记录

热门文章

  1. Linux中LVM逻辑卷管理
  2. 简易用户管理系统-前端实现(表单&提交请求&button$基础)
  3. 【微信小程序】安装DingoApi开发小程序api
  4. python if语法
  5. SRDC - ORA-1555 during Export: Checklist of Evidence to Supply (Doc ID 1682706.1)
  6. Lnmp架构部署动态网站环境.2019-7-3-1.2
  7. day69_10_14 drf接口框架。
  8. day52_9_16Django中的静态文件和orm
  9. python27期JavaScript:
  10. Django CSRF