javascript - addEventListener 到页面的整个主体,除了一个 div
问题描述
我想知道是否有任何方法可以将事件侦听器添加到整个页面,除了其中的一个 div。更具体地说,在下面的示例中,除了 div 之外,还有什么方法可以将事件侦听器添加到主体?例如
html:
<body>
<div class="sssss"></div>
</body>
解决方案
检查target
s 类名称。
document.body.addEventListener('click', function(e) {
if (!e.target.classList.contains('sssss')) {
// your code
}
});
推荐阅读
- javascript - 如何淡化渲染组件的底部边缘直到重新渲染?
- vba - 如何将两个工作簿另存为并镜像它们包含的连接
- mysql - MYSQL 不启动
- html - 将 `text-overflow: ellipsis` 与带有 `display: -webkit-box` 的长且无空格的字符串一起使用
- openlayers - OpenLayers 5 获取范围坐标
- jquery - Jquery Divide 不更新变量
- android - 如何从简单的 Cloud Firestore 结构中检索数据
- python - 仅当 div 类包含使用 xpath 的某个单词时才从 div 类中提取信息
- javascript - 如何切换 D3 SVG 元素的位置
- javascript - Google 跟踪代码管理器事件在 Google Analytics 上的显示不一致