以下のスクリプトは、pタグが上に配置され、スクリプトが下に配置されている場合、完全に正常に機能します。
<p id="dom_intro">Hello</p>
<script>
x=document.getElementById("dom_intro");
document.write("<p>This is the text of dom intro" + x.innerHTML + "Howzzat </p>");
</script>
スクリプトが最初に配置され、html pタグがスクリプトの下に配置されているのと同じコードが機能しない場合、エラーxがnullまたは未定義になります。
<script>
x=document.getElementById("dom_intro");
document.write("<p>This is the text of dom intro" + x.innerHTML + "Howzzat </p>");
</script>
<p id="dom_intro">Hello</p>
スクリプトを外部のjavascriptファイルに貼り付けて、ヘッドセクションに配置しようとすると、同じエラーが発生します。HTMLがレンダリングされた後にjavascriptファイルをロードするためのjavascriptまたはjqueryスクリプトはありますか