我有三个名为 toggle1()
、toggle2()
、toggle3()
的函数链接到我的 html。
我想制作一个计时器来延迟 5 秒调用每个函数(测试用 5 秒)。
我写了这段代码,但它不起作用。关于如何使其发挥作用有什么建议吗?
页面加载时我使用了函数init()
function timer() {
var i = 1;
var delay = 5000;
for (i, i = 3, i++) {
switch (i) {
case 1:
toggle1();
delay;
break;
case 2:
toggle2();
delay;
break;
case 3:
toggle3();
delay;
break;
}
}
}
最佳答案
第一个问题是你的 for
循环是错误的,将其更改为这样应该可以让你开始:
for (var i = 0; i < 3; i++) {
此外,每个 switch 语句中的 delay
变量是多余的。首先尝试更改 for 循环,这应该让您开始写入方向。
关于Javascript定时器切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242761/