excel vba 工作表激活事件(excel函数公式大全)
756
2022-05-30
事件流、事件捕获和事件冒泡的介绍
最近有用到对应的场景,下班了特地来整理下响应的概念,巩固下知识。
我们在点击页面时,事件发生时会在各元素节点按照一定的顺序进行传播,这种传播过程就称作事件流。
事件流分为三个阶段:
1、事件捕获阶段
事件从window发出,不断向子元素寻找对应的目标节点
2、事件目标阶段
事件找到了对应的目标节点,即此时再往下已经没有对应的节点
3、事件冒泡阶段
事件从节点位置网上回溯到文档的根节点
我们在使用给dom添加事件时一般使用addEventListener方法,该方法传入三个参数
1、对应的事件名称如:click
2、函数:触发对应的交互响应后执行的函数
3、userCapture:指定事件是在捕获还是冒泡阶段执行,默认false。(或者传入一个options选项,但是今天不讲这个)
语法:
target.addEventListener(type, listener, useCapture);
示例
可以看到,都是先触发捕获再触发冒泡事件,先从body(上)到btn(下),再从btn(下)到body(上)。有个例子就讲的挺有形象,就好比一个塑料扔到水里,先往下沉(捕获阶段),沉到最底部(目标阶段)再慢慢浮起来(冒泡阶段)。
HTML
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。