欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

如何解决setInterval()定时器只执行一次问题

程序员文章站 2022-03-16 10:20:26
...
源代码(错误的):
<body>
<span id="time"></span>
<script>
functions(){        
var t = new Date();    
var ti = document.getElementById("time").innerHTML;        
ti = t.getHours()+"时"+ t.getMinutes()+"分"+ t.getSeconds()+"秒";              
document.write(ti);          // window.setTimeout(s,1000);    
}    
window.setInterval("s()",1000);    window.onload(s());
</script>
</body>

执行的时候控制台报错:

源代码(修改后):

<body>
<span id="time"></span>
<script>functions(){
var t = new Date();document.getElementById("time").innerHTML=t.getHours()+"时"+ t.getMinutes()+"分"+ t.getSeconds()+"秒";
          // window.setTimeout(s,1000);    
          }    
          window.setInterval("s()",1000);    
          window.onload(s());
</script>
</body>

以上就是如何解决setInterval()定时器只执行一次问题的详细内容,更多请关注其它相关文章!