addEventListener和JavaScript的事件机制
2024-09-03 06:34:32
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
最新文章
- 【Windows 10 IoT - 1】Window 10系统安装(树莓派 Pi2)
- Bootstrap弹出框(modal)垂直居中
- 2-04使用SQL语句创建数据库
- [JavaCore] 微信手机浏览器版本判断
- MAT(2)安装Memory Analyzer
- 关于fastclick.js
- Solr4.8.0源码分析(23)之SolrCloud的Recovery策略(四)
- MYSQL 体系结构图-LRU
- stl学习之模板
- mysql 初始化
- [H5]range对象的createRange方法
- Linq To EF
- 洛谷 [P2483] [模板] k短路
- Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法
- 又一次认识java(七) ---- final keyword
- Maven中的pom.xml配置文件详解
- TextView等组件的LayoutParams不能随便用,不然组件不显示
- JavaWeb基础—会话管理之Cookie
- JavaScript:表单常用验证脚本(整理)
- vim 移植记录
热门文章
- Linux中LVM逻辑卷管理
- 简易用户管理系统-前端实现(表单&;提交请求&;button$基础)
- 【微信小程序】安装DingoApi开发小程序api
- python if语法
- SRDC - ORA-1555 during Export: Checklist of Evidence to Supply (Doc ID 1682706.1)
- Lnmp架构部署动态网站环境.2019-7-3-1.2
- day69_10_14 drf接口框架。
- day52_9_16Django中的静态文件和orm
- python27期JavaScript:
- Django CSRF