外部の JavaScript ファイルを参照するページがあり、関数 onload を実行すると、エラーが発生します (ページが読み込まれる前に起動しているためだと思います)。「プロパティ 'innerHTML' を null に設定できません」
ページが読み込まれた後に run() を起動するには、ここで何をする必要がありますか?
HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" src="js/test.js"></script>
</head>
<body>
<div id="test"></div>
</body>
</html>
JS
window.onload = run();
function run() {
document.getElementById("test").innerHTML = "found it";
}