一部のプログラム (グリース モンキーなど) は、DOM が完全にロードされた直後に DOM を変更できることを知っています。
しかし、DOM のロード中に可能ですか? またはロードされる前に?
一部のプログラム (グリース モンキーなど) は、DOM が完全にロードされた直後に DOM を変更できることを知っています。
しかし、DOM のロード中に可能ですか? またはロードされる前に?
はい、可能です。
この例をチェックしてください:
<div id="t">Some text</div>
<script>
document.getElementById('t').textContent = "Other text";
</script>
<div>Yay!</div>
スクリプト部分は、"Yay!" にもかかわらず DOM を変更します。div がロードされていません。<div id="t">
ただし、が既にロードされているため、それを行うことしかできません。
できる範囲はこのくらいです。
DOM のロード中に何かを挿入したい場合は、これを使用できますdocument.write
(これは、ほとんどの広告プロバイダーが、スニペットが追加される場所にスクリプト タグを追加するために使用するトリックです)。