js事件流

发布时间 2023-12-29 00:02:12作者: 前端自信逐梦者

什么是事件流

事件流指的是浏览器处理事件的方式
在js中,事件流分为3个阶段:捕获阶段,目标阶段,冒泡阶段
这三个阶段的发生顺序:先是捕获阶段,再是目标阶段,最后是冒泡阶段

捕获阶段

事件从最外层的文档对象(document)开始,逐级向下传播,知道到达事件的目标节点

目标阶段

事件到达目标节点,触发目标节点上的时间处理函数

冒泡阶段

事件从目标节点开始,逐级向上传播,直到到达最外层的节点(文档对象document)

https://juejin.cn/post/7247845549734314039?searchId=2023081114155919B931FBDB03589BC6F0