在 JavaScript 中,可以通过 addEventListener
方法来添加事件监听器,并使用 event.stopPropagation()
方法来阻止事件冒泡。下面是一个示例代码:
HTML:
Click me
JavaScript:
document.getElementById("child").addEventListener("click", function(event) {
event.stopPropagation();
});
document.getElementById("parent").addEventListener("click", function() {
console.log("Parent clicked");
});
在上面的代码中,当点击子元素时,子元素的点击事件会被捕获,并使用 event.stopPropagation()
方法阻止事件冒泡到父元素。因此,父元素的点击事件不会触发,并且在控制台上不会输出 "Parent clicked"。
上一篇:捕获原始异常类型
下一篇:捕获原子布尔值导致奇怪的行为变化