Event事件-1:addEventListener事件监听 / 事件冒泡事件捕获 / 事件委托 / preventDefault 阻止默认行为 / cancelBubble、stopPropa...

本文详细介绍了JavaScript中的事件监听器addEventListener,包括事件监听、事件捕获与冒泡、事件委托、preventDefault阻止默认行为以及removeEventListener取消事件监听。讨论了事件流的顺序,并提到了事件对象的属性如target和currentTarget,最后讲解了事件委托的优缺点及如何取消事件冒泡。
摘要由CSDN通过智能技术生成

addEventListener 事件监听器

        target.addEventListener(type, listener[, options|useCapture])     添加事件监听

参数:

       type 事件类型 (click、mouseover等,注意这里不加on)

       listener 事件处理函数

可选参数:

        options 配置对象

            capture:  Boolean,表示 listener 会在该类型的事件捕获阶段传播到该 EventTarget 时触发。

            once:  Boolean,表示 listener 在添加之后最多只调用一次。如果是 true, listener 会在其被调用之后自动移除。

            passive: Boolean,设置为true时,表示 listener 永远不会调用 preventDefault()。如果 listener 仍然调用了这个函数,

                                            客户端将会忽略它并抛出一个控制台警告。

        useCapture Boolean,表示 listener 会在该类型的事件捕获阶段传播到该 EventTarget 时触发。

                                             第三个参数不设置时,默认执行的是 useCapture 为 false 也就是在冒泡阶段执行

                                         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值