【发布时间】:2023-03-14 23:42:01
【问题描述】:
对于一个学校项目,我需要为多个设备制作第二个屏幕。我会假装屏幕随时间变化。所以让我们说在 10 分钟它必须显示这个 div id=one,在 20 分钟它必须显示 div id=2。不幸的是我的代码不起作用,我找不到问题。也许我认为的方式也不正确。
欢迎您提供反馈,并在此先感谢您
var counter = 0;
var i = setInterval(function(){
// do your thing
counter++;
if(counter === 1000) {
document.getElementById("DoeDitVooralWelThuis").style.display ="block";
document.getElementById("remaintime").style.display ="none";
}
counter++;
if(counter === 2000) {
document.getElementById("ExperimentArea").style.display ="block";
document.getElementById("DoeDitVooralWelThuis").style.display ="none";
}
`enter code here`};
【问题讨论】:
-
当前运行它时实际发生了什么?首先,您已将其设置为运行 1 秒和 2 秒。
-
您要么没有提供完整的代码,要么是格式错误的 javascript。
setInterval的参数列表未关闭且没有延迟值。此外,setTimeout更适合。
标签: javascript function time counter