JS addEventListener第三个参数 捕获与冒泡

本文介绍了JavaScript中addEventListener方法的第三个参数,用于控制事件处理是在捕获阶段还是冒泡阶段执行。详细解释了DOM事件流的捕获和冒泡过程,并通过代码实例展示了如何改变事件处理顺序。最后讨论了阻止事件传播的方法。
摘要由CSDN通过智能技术生成

JS addEventListener第三个参数 捕获与冒泡

element.addEventListener(event, function, useCapture) 方法可传入三个参数。

  1. event: 时间名称,如 ’click‘,’scroll‘ 等

  2. function:触发事件时的执行函数

  3. useCapture:可选项。传入布尔值,表示事件是否在捕获阶段执行,true为捕获阶段执行,false(默认值)为冒泡阶段执行。

DOM事件流

img

事件捕获与冒泡

在这里插入图片描述

事件捕获(Event Capturing):指的是从启动元素的节点开始,逐层向下传递,直到最下层节点。

事件冒泡(Event Bubbling):在事件捕获后,从最下层节点向上以此传递,与事件捕获相反。

代码实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值