// 示例代码:阻止事件冒泡
// HTML 结构
/*
<div id="outer">
<div id="inner">点击我</div>
</div>
*/
// JavaScript 代码
document.getElementById('inner').addEventListener('click', function(event) {
// 阻止事件冒泡
event.stopPropagation();
console.log('内层 div 被点击');
});
document.getElementById('outer').addEventListener('click', function() {
console.log('外层 div 被点击');
});
document。这就是所谓的“事件冒泡”。event.stopPropagation():此方法用于阻止事件继续向上传播(即阻止冒泡)。在上面的例子中,当我们点击 inner 元素时,事件不会传播到 outer 元素,因此只会触发 inner 的点击事件,而不会触发 outer 的点击事件。上一篇:pdf.js demo
下一篇:js 防止冒泡
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站