DOM事件流 事件冒泡-事件捕获-事件委托

DOM事件流

在这里插入图片描述

面试题

  • 事件委托,事件代理的优点
  • 事件捕获和冒泡的过程
  • 事件冒泡和委托?使用场景?
  • JS事件绑定的原理
  • 什么时候用冒泡?什么时候用捕获?

事件冒泡与事件捕获

目的:解决页面中的事件流(事件发生顺序)的问题

  • 事件冒泡:从内到外传递事件
  • 事件捕获:从外到内传递事件

绑定事件监听时,第三个参数可以设置事件在哪个阶段执行,默认是事件冒泡阶段

DOM事件流的三个阶段是捕获阶段->目标阶段->冒泡阶段。

当事件处于目标阶段时,事件调用顺序决定于绑定事件的书写顺序

事件代理 - 利用事件冒泡机制

事件代理:事件代理就是利用事件冒泡或事件捕获的机制把一系列的内层元素事件绑定到外层元素

事件委托的好处

  1. 减少事件监听绑定的次数,减少内存占用,提升性能
  2. 绑定的事件对后添加的DOM节点仍然有效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值