jQuery 的事件处理函数默认是在冒泡阶段执行的。但是,你可以使用 .on() 方法的参数来指定在捕获阶段执行事件处理函数。
下面是一个简单的例子,演示如何在事件捕获阶段执行事件处理函数:
$("#myElement").on("click", function(event) {
// 在事件捕获阶段执行的处理函数
console.log("捕获阶段 - Clicked!");
}, true); // 第三个参数为 true 表示在捕获阶段执行处理函数
在上述例子中,true 是 .on() 方法的第三个参数,表示在捕获阶段执行事件处理函数。如果省略这个参数或将其设为 false,则事件处理函数将在默认的冒泡阶段执行。
需要注意的是,虽然 jQuery 提供了事件捕获阶段的支持,但在实际开发中,更常见的是使用冒泡阶段处理事件。大多数情况下,默认的冒泡阶段已经能够满足需求,而且更符合开发者的直觉。
转载请注明出处:http://www.zyzy.cn/article/detail/12879/jQuery