gpt4 book ai didi

javascript - 第一次点击后禁用点击事件

转载 作者:行者123 更新时间:2023-11-30 09:56:27 25 4
gpt4 key购买 nike

我有一个函数,每次用户点击页面上的图像时都会计数:

for(var i = 0; i < document.getElementsByClassName("face").length; i++){
document.getElementsByClassName("face")[i].addEventListener("click", counter)
}

function counter(){
count ++;
}

而且我想在第一次点击后禁用它,这样它就不会继续计算对同一图片的重复点击。我知道在 HTML 标记上添加 this.onclick=null 会起作用,但我想知道是否有办法在 javascript 文件本身上执行此操作,所以我不需要将 javascript 放到我的HTML 文件。

最佳答案

您需要从每个被点击的元素中移除事件监听器:

function counter(){
count++;
this.removeEventListener('click', counter);
}

关于javascript - 第一次点击后禁用点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com