Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单触发点击事件监听器_Javascript_Dom Events - Fatal编程技术网

Javascript 单触发点击事件监听器

Javascript 单触发点击事件监听器,javascript,dom-events,Javascript,Dom Events,我目前正在构建一个JavaScript工具,它接收一个地址,并通过一系列函数运行它,这些函数输出一个布尔值,表示地址是否在一个地址范围内。从这个输出中,工具将根据输出动态地向页面添加卡片。我目前的问题是,如果事件侦听器被多次单击,它只会继续向页面添加卡片。是否有一个事件侦听器将接收单击事件,但仅在事件第一次触发时触发?如果不是的话,我最好写一个函数,一旦点击事件被触发就删除它?我非常乐意包含项目中的代码,但似乎没有必要。可以选择只监听一次事件: const button=document.qu

我目前正在构建一个JavaScript工具,它接收一个地址,并通过一系列函数运行它,这些函数输出一个布尔值,表示地址是否在一个地址范围内。从这个输出中,工具将根据输出动态地向页面添加卡片。我目前的问题是,如果事件侦听器被多次单击,它只会继续向页面添加卡片。是否有一个事件侦听器将接收单击事件,但仅在事件第一次触发时触发?如果不是的话,我最好写一个函数,一旦点击事件被触发就删除它?我非常乐意包含项目中的代码,但似乎没有必要。

可以选择只监听一次事件:

const button=document.querySelector(“按钮”);
按钮。addEventListener(“单击”,单击{
一次:对
});
函数onClick(){
window.alert(“单击!”);
}

尝试单击我两次
这是否回答了您的问题?你为什么不干脆用一面旗子?是的,这就是我要找的异教徒猴子