企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 10.1 事件流 **事件流**描述的是从页面中接受事件的顺序。 ### 10.1.1 事件冒泡 IE的事件流叫做**事件冒泡**,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 ### 10.1.2 事件捕获 Netscape团队提出的另一种事件流叫做**事件捕获**。事件捕获的思想是不太具体的节点应该更早接收到事件,而具体的节点应该最后接收到事件。事件捕获的用意在于在事件到达预定目标之前捕获它。 *由于老版本的浏览器不支持事件捕获,因此很少有人使用事件捕获。建议读者放心地使用事件冒泡,在有特殊需要时再使用事件捕获。* ### 10.1.3 DOM事件流 DOM2级事件规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。 在DOM事件流中,实际的目标在捕获阶段不会接收到事件,处于目标阶段,时间在元素上发生,并在事件处理中被看成冒泡阶段的一部分。然后冒泡阶段发生,事件又传播回文档。*但多数浏览器都会在捕获阶段触发事件对象上的事件。结果有两个机会在目标对象上面操作事件。*