DOM(文档对象模型)是用于表示和操作HTML文档的标准接口。在网页中,我们经常需要处理各种事件,如点击、滚动、键盘输入等。当多个元素嵌套在一起时,事件触发时会自动按照一定的顺序进行传播,这个过程称为事件冒泡。在某些情况下,我们可能需要手动控制事件的传播,或者阻止事件继续传播到其他元素。下面将详细介绍DOM中事件捕获和阻止冒泡的方法,并提供相应的源代码示例。
事件捕获是指事件从文档根节点开始向下传播的过程,直到达到事件的目标元素。事件捕获的顺序与元素的嵌套层次相反,即从外层元素向内层元素传播。在事件捕获阶段,我们可以通过在元素上添加事件处理程序来捕获事件。以下是一个示例,演示了如何使用事件捕获来处理点击事件:
<!DOCTYPE html>
<html>
<head>