Javascript 功能重复按钮?

Javascript 功能重复按钮?,javascript,function,button,repeat,Javascript,Function,Button,Repeat,所以我想创建一个简单的按钮,在单击函数时重复。例如: function example() { document.write("Example") } 目前,该函数仅运行: Example 但我想知道如何制作一个简单的按钮,例如,如果单击3次,可以执行此操作: Example Example Example Example 我也不介意一开始什么都没有,按钮只是第一次运行函数,只要其他结果显示在最后一个(s)下。我该怎么做?谢谢大家! function doRepeat(funct, tim

所以我想创建一个简单的按钮,在单击函数时重复。例如:

function example() {
document.write("Example")
}
目前,该函数仅运行:

Example
但我想知道如何制作一个简单的按钮,例如,如果单击3次,可以执行此操作:

Example
Example
Example
Example
我也不介意一开始什么都没有,按钮只是第一次运行函数,只要其他结果显示在最后一个(s)下。我该怎么做?谢谢大家!

function doRepeat(funct, times){
    (function recurse(){
        funct();
        times--;
        if(times) recurse();
    })();
}
此函数将在给定次数内重复另一个函数。像这样使用它

// will call your example function 50 times.
doRepeat(example, 50);

编辑。。如注释中所述,您的按钮正被
document.write()
覆盖。您应该解释一下,无法重复该功能的原因是因为按钮正在消失

您不应该使用document.write。在这种情况下,更好的选择是innerHTML。别忘了添加换行符

function example() {
    document.body.innerHTML += "Example<br>";
}
函数示例(){
document.body.innerHTML+=“示例
”; }
函数示例(){
document.getElementById(“demo”).innerHTML+=“示例”
”; }

点击


不确定您想说什么,如果您已将事件绑定到按钮单击,则每次单击按钮时它都会执行。对不起,我有点新手,这正是我想做的。那么,如何将事件绑定到按钮?(我想我已经试过了,但是按钮在点击一次后就消失了…)哦。。好啊现在我明白你的问题了。您的问题是
文档。当您这样做时,编写
函数调用;它会抹去页面上的所有内容,然后写下你通过的任何内容。所以,当你们点击你们的按钮时,它会删除按钮并写出示例字符串。所以,如果您试图检查按钮单击,您应该只执行
console.log
。代码中没有错误;这只是document.write函数的执行方式。所以按钮消失的原因是
document.write
您应该在在线文档中了解它。如果我想“一定时间”而不是“一定时间”运行它,该怎么办?(我不是下一个投票人)这不是问题,因此不是不投票的有效理由。OP的问题不是重复,这是基本的HTML功能:将事件绑定到按钮,单击按钮时,每次它都会调用该函数(除非出现错误)。真正的问题是使用
文档。写
会从屏幕上抹去他的按钮,所以下次点击按钮。@HarryJoy-谢谢你指出这一点。我猜op认为这不够重要,不能补充问题。我已经修正了答案。所以基本上,如果我更改了我所有的document.write(“某物”)for document.body.innerHTML+=“某物”,它会工作吗?