Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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_Css - Fatal编程技术网

Javascript 如何制作一个在按钮被点击一定次数时执行的函数?

Javascript 如何制作一个在按钮被点击一定次数时执行的函数?,javascript,html,css,Javascript,Html,Css,我做了两个按钮,一个是“按一”,另一个是“按二”。我想这样做,当你点击一个按钮大约50次,然后第二个按钮将工作 let number=0; 功能增加(){ 对于(变量i=0;i

我做了两个按钮,一个是“按一”,另一个是“按二”。我想这样做,当你点击一个按钮大约50次,然后第二个按钮将工作

let number=0;
功能增加(){
对于(变量i=0;i<1;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}
if(number=50){function double(){
对于(变量i=0;i<2;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}
}
.button1边框{
边框:黑色3px实心;
保证金:10px 1280px 0px 0px;
宽度:60px;
}

一
到2点
编号:

缩进是您的朋友,而且,您的函数是回调,它们仅在它们绑定到的元素上触发事件时执行

let number=0;
功能增加(){
document.getElementById(“number”).innerHTML=number+=1;
}
函数双(){
如果(数字>=50){
对于(变量i=0;i<2;i++){
增加();
}
}
}
.button1边框{
边框:黑色3px实心;
保证金:10px 1280px 0px 0px;
宽度:60px;
}

一
到2点
编号:

缩进是您的朋友,而且,您的函数是回调,它们仅在它们绑定到的元素上触发事件时执行

let number=0;
功能增加(){
document.getElementById(“number”).innerHTML=number+=1;
}
函数双(){
如果(数字>=50){
对于(变量i=0;i<2;i++){
增加();
}
}
}
.button1边框{
边框:黑色3px实心;
保证金:10px 1280px 0px 0px;
宽度:60px;
}

一
到2点
编号:

您可以将第二个按钮作为目标,按钮元素具有 属性
已禁用
。 因此,当您增加时,您将检查您的号码是否>=50并禁用它
disable=false

let number=0;
功能增加(){
对于(变量i=0;i<1;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}
if(number=50){function double(){
对于(变量i=0;i<2;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}

}
您可以将第二个按钮作为目标,按钮元素具有 属性
已禁用
。 因此,当您增加时,您将检查您的号码是否>=50并禁用它
disable=false

let number=0;
功能增加(){
对于(变量i=0;i<1;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}
if(number=50){function double(){
对于(变量i=0;i<2;i++){
document.getElementById(“number”).innerHTML=number+=1;
}
}

}
这里真的不需要for循环。
let number=0;
功能增加(){
如果(50号){
document.getElementById(“number”).innerHTML=number+=2;
}
}
.button1边框{
边框:黑色3px实心;
保证金:10px 1280px 0px 0px;
宽度:60px;
}

一
到2点
编号:

这里真的不需要for循环。
let number=0;
功能增加(){
如果(50号){
document.getElementById(“number”).innerHTML=number+=2;
}
}
.button1边框{
边框:黑色3px实心;
保证金:10px 1280px 0px 0px;
宽度:60px;
}

一
到2点
编号:

Wow。。。多么愚蠢的错误!但是谢谢你给我答案。我会把它用在我想用这个做的项目的其余部分。我很高兴它成功了!哇!多么愚蠢的错误!但是谢谢你给我答案。我会把它用在我想用这个做的项目的其余部分。我很高兴它成功了!我喜欢按钮在达到50之前是灰色的,但是代码不起作用。{“message”:“Uncaught TypeError:double不是函数”,“filename”:“,”lineno“:21,“colno“:51}它打印了这个错误。它是关于函数double的,在正确的答案中,您只需添加禁用的按钮即可c:解释一下您的意思?顺便说一句,现在它不会打印错误,但是在我的代码浏览器中,即使数字达到50,按钮仍然是灰色的。你是怎么做到的?确保你选择了正确的按钮方式,之后你给出一个false或true,false如果你想让它正常,你是如何实现的?我道歉。我又变傻了:<我自己修好了。您需要将if语句放在函数内部,并将其更改为>=。谢谢我喜欢按钮在达到50之前是灰色的,但是代码不起作用。{“message”:“Uncaught TypeError:double不是函数”,“filename”:“,”lineno“:21,“colno“:51}它打印了这个错误。它是关于函数double的,在正确的答案中,您只需添加禁用的按钮即可c:解释一下您的意思?顺便说一句,现在它不会打印错误,但是在我的代码浏览器中,即使数字达到50,按钮仍然是灰色的。你是怎么做到的?确保你选择了正确的按钮方式,之后你给出一个false或true,false如果你想让它正常,你是如何实现的?我道歉。我又变傻了:<我自己修好了。您需要将if语句放在函数内部,并将其更改为>=。谢谢是的,但是当它点击51时,按1键就不起作用了。循环对于我要做的事情是必要的。是的,但是当它点击51时,按1键就不起作用了。循环对于我要做的事情是必要的。