2

一部のプログラム (グリース モンキーなど) は、DOM が完全にロードされた直後に DOM を変更できることを知っています。

しかし、DOM のロード中に可能ですか? またはロードされる前に?

4

2 に答える 2

1

はい、可能です。

この例をチェックしてください:

<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(これは、ほとんどの広告プロバイダーが、スニペットが追加される場所にスクリプト タグを追加するために使用するトリックです)。

于 2012-06-22T06:53:16.703 に答える