Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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_Html_Jquery_Css - Fatal编程技术网

我必须在javascript中添加什么才能使它成为我所需要的

我必须在javascript中添加什么才能使它成为我所需要的,javascript,html,jquery,css,Javascript,Html,Jquery,Css,如果在1分钟内按下10次按钮,我需要添加什么使按钮关闭,如果在1分钟内未按下按钮,则继续计数 功能按钮点击(){ 如果(总计数+accCounter>9){ document.getElementById(“btn”).disabled=true; } } document.getElementById('btn')。onclick=function(){ 向上单击计数器(); 按钮点击() } 函数upClickCounter(){ const clickCounter=document.g

如果在1分钟内按下10次按钮,我需要添加什么使按钮关闭,如果在1分钟内未按下按钮,则继续计数

功能按钮点击(){
如果(总计数+accCounter>9){
document.getElementById(“btn”).disabled=true;
}
}
document.getElementById('btn')。onclick=function(){
向上单击计数器();
按钮点击()
}
函数upClickCounter(){
const clickCounter=document.getElementById(“clicker”);
const totalClickCounter=document.getElementById('totalCounter');
accCounter++;
clickCounter.children[0]。innerText='+'+accCounter;
totalClickCounter.innerText=totalCount+accCounter;
}
设accCounter=0;
设totalCount=0
点击我
setTimeout(countOver,10000)//设置为10秒
函数倒计时(){
document.getElementById('btn').disabled=true
}
函数按钮单击(){
如果(总计数+accCounter>9){
document.getElementById(“btn”).disabled=true;
}
}
document.getElementById('btn')。onclick=function(){
向上单击计数器();
}
函数upClickCounter(){
const clickCounter=document.getElementById(“clicker”);
const totalClickCounter=document.getElementById('totalCounter');
accCounter++;
clickCounter.children[0]。innerText='+'+accCounter;
totalClickCounter.innerText=totalCount+accCounter;
}
设accCounter=0;
设totalCount=0
点击我

您需要设置超时时间。它以毫秒为单位接收回调函数和计时器。我更新了
upClickCounter
,其中有一行禁用按钮,然后更新了
setTimeout
,该行将在1分钟(60000毫秒)后重新启用按钮

编辑:

我想我明白你想要什么,也不知道为什么,但这应该符合你所描述的

让accCounter=0;
设totalCount=0;
Lessthanneminute=true;
函数upClickCounter(事件){
const clickCounter=document.getElementById(“clicker”);
const totalClickCounter=document.getElementById('totalCounter');
accCounter++;
clickCounter.children[0]。innerText='+'+accCounter;
totalClickCounter.innerText=totalCount+accCounter;
//如果单击计数大于或等于10,并且最小值仍然为真,请禁用该按钮
如果(accCounter>=10&&lessthanneminute){event.target.disabled=true;}
}
document.getElementById('btn')。onclick=upClickCounter;
setTimeout(()=>{lessthanneminute=false},60000);//lessthanneminute变量将在一分钟内变为false

听起来你需要一个电话,但对你试图实现的目标的描述不是很清楚。同意,让我感到不舒服的是
buttonClicked
功能。描述没有向我描述设置超时-这会在一分钟后禁用按钮,因此无法单击。“保持计数1分钟内未按下”这一行可能表示1分钟后的任何单击都将被忽略。因此,这取决于您实际需要的内容-在加载时阻止单击或忽略单击(1分钟后)(或“开始”)将变量设置为开始时间,单击时,检查当前时间是否超过开始时间的1分钟。谢谢大家,我想要一个按钮,如果在不到1分钟内按下10次,则该按钮将关闭,但继续计数(如果在1分钟内没有按10次谢谢你,但我想要一个按钮,如果在1分钟内按10次,它会关闭,但会继续计数(如果在1分钟内没有按10次)?我更新了答案。我希望这能为你指出正确的方向。