// 示例代码:阻止事件冒泡
// HTML 结构
/*
<div id="outer">
Outer Div
<div id="inner">
Inner Div
</div>
</div>
*/
// JavaScript 代码
document.getElementById('inner').addEventListener('click', function(event) {
// 阻止事件冒泡
event.stopPropagation();
console.log('Inner Div clicked');
});
document.getElementById('outer').addEventListener('click', function() {
console.log('Outer Div clicked');
});
div 元素:一个外部的 outer 和一个内部的 inner。inner 元素时,会触发其上的点击事件,并且通过调用 event.stopPropagation() 方法来阻止事件冒泡到父级元素(即 outer)。event.stopPropagation(),点击 inner 元素时,事件会继续传播到 outer 元素,导致两个 console.log 都会被执行。上一篇:pdf.js demo
下一篇:js 阻止冒泡
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站