首页 > 解决方案 > addEventListener 到页面的整个主体,除了一个 div

问题描述

我想知道是否有任何方法可以将事件侦听器添加到整个页面,除了其中的一个 div。更具体地说,在下面的示例中,除了 div 之外,还有什么方法可以将事件侦听器添加到主体?例如

html:

<body>
 <div class="sssss"></div>
</body>

标签: javascripthtml

解决方案


检查targets 类名称。

document.body.addEventListener('click', function(e) {
    if (!e.target.classList.contains('sssss')) {
        // your code
    }
});

推荐阅读