###前提・実現したいこと
Javascriptを勉強し始めたところです。
「window.onload」という命令文?がどういう場面で使うのかと疑問に思いました。
###該当のソースコード
<head> <meta charset="UTF-8"> <script> window.onload = function () { var str = ""; var day = new Date().getDay(); switch (day) { case 0: str = "日"; break; case 1: str = "月"; break; case 2: str = "火"; break; case 3: str = "水"; break; case 4: str = "木"; break; case 5: str = "金"; break; case 6: str = "土"; break; } document.getElementById("day").textContent = str; } </script> </head> <body> <h1>今日は<span id="day"></span>曜日</h1> </body> </html>
###試したこと
これは教本のソースなのですが、
そのまま立ち上げると「今日は月曜日」と表示され
window.onloadを抜いみると「今日は曜日」となり<span id="day">の部分が消えました。
他のソース(変数を足して表示するような初歩的なもの)ではwindow.onloadが無くても正常に表示されていたので、なぜこのソースではwindow.onloadが必要なのでしょうか?
条件式が絡んでいるからでしょうか?
まだ勉強しはじめなのでレベルの低い質問かもしれませんが、簡単にでいいので教えていただけると幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー