2.3.3.2 事件捕获 (event capturing) 事件捕获的基本概念与原理 在JavaScript的事件处理机制中,事件捕获(Event Capturing)是事件传播的三个阶段之一,与事件冒泡(Event Bubbling)和目标阶段(Target Phase)共同构成了事件流的核心模型。事件捕获的概念最早由W3C DOM标准引入,其主要目的是在事件冒泡之前,允许事件从最外层的根节点逐级传递到目标节点。这一机制为开发者提供了更精细的事件控制能力,使得在复杂DOM结构中处理事件时能够更加灵活。 事件捕获的基本原理可以概括为:当一个事件被触发时,它首先从文档的根节点(通常是 对象)开始,沿着DOM树逐层向下传播,直到到达事件的目标节点。