问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js 事件冒泡与事件捕获

发布网友 发布时间:2024-09-28 01:37

我来回答

1个回答

热心网友 时间:2024-10-24 18:47

了解JavaScript中的事件处理机制,首先要区分事件冒泡和事件捕获两种模式。

事件捕获(event capturing)从document开始,沿着DOM树的结构向下直到目标节点,即自上而下的触发事件,非默认模式。而事件冒泡则是从目标节点开始,向上逐级传递到document,即自下而上的触发,这是默认行为。

通过addEventListener方法为DOM元素添加事件监听,它有三个参数:事件类型、处理函数和是否使用捕获模式。捕获与冒泡的区别在示例中明显体现:点击son元素时,事件冒泡模式下先触发son,再是father;而捕获模式则相反,先father后son。

在事件执行顺序上,W3C规定了捕获和冒泡的顺序:先捕获,再到目标元素的默认行为,最后冒泡。例如,点击div4,顺序为捕获div2和div4,然后冒泡div3和div1。同时,通过stopPropagation()和preventDefault()可以控制事件的传播和默认行为。

addEventListener和on的使用有所不同:on事件会覆盖后续同类型的on事件,而addEventListener则不会。例如,onmouseover事件会覆盖后续的onmouseover,而addEventListener不会。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 牛郎星牵牛星和织女星 《牛郎织女》梗概 哪里有好的高清线材hdmi线买,电脑连接电视的? 医药挂网是什么意思? 怎么修改支付宝的电话呢? 怎么改绑定支付宝的绑定电话 ...厘米的照片,想买相册之类到但是不知道买多大的,求解答 我在商场买了个中维珠宝玉石想问一下是不是真的有证书,求解答... ...但是买了一个8G的卡,插进去不知道怎么用?显示没有需要移动的软件,求... 笔记本续航排行榜续航10小时以上的笔记本 交换机和路由器的区别 交换机和路由器有什么区别 牛郎织女的故事是怎么一个故事? 瑞雪兆丰年的前一句(或后一句)是什么? 瑞雪兆丰年 rdquo 的前一句(或后一句)是什么 JS控制多个div拖拽和拖动、且能保存到数据库中? 谁有demo 发个给兄弟... 行政处罚种类有几种,是什么? 行政处罚的程序分为简易程序、听证程序和()。 我国的行政处罚的程序一般有哪几个步骤? 我身高170cm,体重41kg。怎么办??太瘦吗?I am a girl 家用烤箱的用途有哪些 从代码执行看DOM的EventFlow 七夕民间传说 js给动态生的td(在点击后生的td)动态创建它的ID呢? OPPOFindN3怎么安装谷歌OPPOFindN3安装谷歌方法【详解】 PSP的按键按软了怎么办? 急啊..psp 1000按键失灵...换过CPU!!! PSP的按键是不是容易坏啊??? 如何在OPPO手机上安装谷歌应用商店? PSP按键功能 如何知道我的psp是何种型号的? PSP 按键 古钱币方孔正面福寿双全边上写有天津恒利足纹昌反面是金玉满堂_百度知 ... ...背面是一个寿字、我想知道放这是什么钱?有没有市场价多少钱?_百 ... 这个是什么长寿纪念币~值钱吗 ...圆眼儿,哪位古币的行家可以告诉我它的价值年代和其他一些相关知识... ...光绪元宝库平重一两福寿双龙银元,真的话能值多少 ...寿”字背面是个牛这个寿币的来历及价格是多少啊? 一个42厘米直径的,正面寿字,四周祥云图案,背面四爪金龙,底下“辰龙... 我有一个银元,正面是一个大大的寿字,背面是一条龙在玩一个球,请问这... ...二字 左边写着英文treble 右边 gilt ,价格多少