【发布时间】:2020-11-13 22:48:07
【问题描述】:
在此代码的同一元素上获得两次点击事件,但不使用原因
document.addEventListener('click', function (event) {
console.log("click");
if (!event.target.closest('.expand')) return;
console.log("clicked me");
}, false);
一键式控制台: 点击 x 2 点击了我 x 2
【问题讨论】:
-
代码缺乏细节。您能否提供更多详细信息,因为从上面的代码中不清楚您面临的问题是什么。
-
有什么问题?
-
这里没有太多的上下文,但是这个特定的代码不应该记录两次点击,所以你可能会添加事件(运行这个代码)两次。
console.log('event added')在添加事件之前查看它是否打印两次。
标签: javascript dom