我必须在javascript中添加什么才能使它成为我所需要的
如果在1分钟内按下10次按钮,我需要添加什么使按钮关闭,如果在1分钟内未按下按钮,则继续计数我必须在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
功能按钮点击(){
如果(总计数+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次)?我更新了答案。我希望这能为你指出正确的方向。