2 つのコードを個別にテストした結果、括弧なしの window.onload はページのロード後に正しい効果を示すことがわかりました。 window.onload もトリガーイベントに相当すると思います。関数に括弧がある場合、最初に関数が直接実行され、その後本体がロードされます。括弧を使用しない場合、関数を変数として window.onload に代入し、すぐにロードしないのと同じです。
コード 1:
]
コード 2:
外部 Js を導入する必要がある場合は、<script>
window.onload = doIt();
function doIt() {
var oDiv = document.getElementById("div1");
alert (oDiv);
}
</script> を実行するために更新する必要があります]<script>
window.onload = doIt;
function doIt() {
var oDiv = document.getElementById("div1");
alert (oDiv);
}
</script>