亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在js中阻止event冒泡

js
小樊
85
2024-10-09 07:07:30
欄目: 編程語言

在JavaScript中,要阻止事件冒泡,您需要在事件處理程序中使用event.stopPropagation()方法。這將阻止事件觸發其父元素或祖先元素上的事件處理程序。以下是一個示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Event Bubbling Example</title>
    <style>
        div {
            border: 1px solid black;
            padding: 20px;
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
    <div id="parent">
        Parent
        <div id="child">
            Child
        </div>
    </div>

    <script>
        // 獲取父元素和子元素
        const parent = document.getElementById('parent');
        const child = document.getElementById('child');

        // 為父元素添加點擊事件處理程序
        parent.addEventListener('click', (event) => {
            alert('Parent clicked');
        });

        // 為子元素添加點擊事件處理程序
        child.addEventListener('click', (event) => {
            // 阻止事件冒泡到父元素
            event.stopPropagation();
            alert('Child clicked');
        });
    </script>
</body>
</html>

在這個示例中,當您點擊子元素時,只會彈出"Child clicked"消息,而不會彈出"Parent clicked"消息,因為我們在子元素的事件處理程序中調用了event.stopPropagation()方法來阻止事件冒泡。

0
嫩江县| 潼南县| 丹东市| 布拖县| 丹棱县| 闽侯县| 曲靖市| 无为县| 思茅市| 涿鹿县| 锦屏县| 元朗区| 杭锦后旗| 福泉市| 和硕县| 吉林市| 临沂市| 平塘县| 棋牌| 中超| 简阳市| 远安县| 连城县| 高唐县| 平乐县| 日喀则市| 西贡区| 阆中市| 崇仁县| 靖宇县| 萨嘎县| 五大连池市| 湖口县| 侯马市| 溆浦县| 高阳县| 天门市| 黄浦区| 九龙城区| 汝阳县| 板桥市|