ソース コード (間違っています):
<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()タイマーが1回しか実行されない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。