JS--事件流
展开全部
一.事件流是什么?
是当页面中 一个 DOM元素 触发事件
浏览器会从Window 开始依次向下开始遍历 来 查找这个DOM元素
(window ,document,html,body,父元素,目标元素)
在查找的过程中如果遇到当前元素 也有相同的事件 且 事件没有被触发 则 触发这个事件
(1).事件捕获
如果当前元素 没有相同事件 或 事件已经被触发 则 继续向下遍历 直到 找到目标元素(这个过程叫做 事件捕获 )
(2).事件冒泡
找到目标元素后 触发目标元素上的事件 处罚完毕后开始按顺序一层一层 往上走 直到 window
在往上走的过程中 如果遇到当前元素 含有相同事件 且 没有被 触发 则触发
如果当前元素没有相当事件 或者 事件已经被触发 则继续往上走 直到 window结束
这个过程就叫做 事件冒泡
整个整体的流程叫做事件流
事件捕获 和 事件冒泡 同一个事件流 只有一个能生效
一般情况下 js默认执行事件冒泡
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询