質問: "現在" + nowTime+ " です。"; document.getElementById("RealtimeClock").innerHTML=clock; } setInterval(showClock,1000); ``` ### 試したこと ネットでいろいろ調べましたがわかりません ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: ### 通信速度が遅い環境だとエラーが発生する可能性 `setInterval(showClock,1000);` の呼び出した場合、1秒後に `document.getElementById("RealtimeClock")` が呼ばれますが、1秒後に #RealtimeClock が存在しなかった場合に `getElementById` は `null` を返します。 すると、innerHTML 呼び出し時に**TypeError: Cannot read property 'innerHTML' of null**の例外が発生すると思われます。 解決するには DOMContentLoaded もしくは window.onload のタイミングでコードを実行する事ですね。 Re: youcan55 さん