javascript - JS点击事件触发两次
问题描述
在此代码上的同一元素上获得两次点击事件而不使用原因
document.addEventListener('click', function (event) {
console.log("click");
if (!event.target.closest('.expand')) return;
console.log("clicked me");
}, false);
一键控制台:单击 x 2 单击我 x 2
解决方案
可能您要添加事件侦听器两次。将断点或日志消息放在之前的行document.addEventListener('click', function (event) {
推荐阅读
- sql-server - 使用 in 语句的具有多个值的 SQL 搜索查询
- foreign-keys - 具有相同 ID 的表连接到另一个表
- php - WooCommerce 以编程方式修改购物车总数
- python-3.x - 为 Pybluez 安装 GATTlib?
- excel - 查找具有可变范围的缺失数字 for 循环
- dropbox - Dropbox 的连接数量有限。有什么办法可以解决吗?
- c++ - 为什么使用 NULL 指针调用类方法?
- javascript - 仅获取图像 URL 的替换字符失败
- angular - Angular中使用flatMap的大量api调用
- node.js - Async/Await 在递归函数中不起作用