Heim > Artikel > Web-Frontend > So lösen Sie das Problem, dass der setInterval()-Timer nur einmal ausgeführt wird
Quellcode (falsch):
<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>
Die Konsole meldet einen Fehler bei der Ausführung:
Quellcode (geändert):
<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>
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass der setInterval()-Timer nur einmal ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!