ページが読み込まれるときにすでに自分のdomにいる場合はdocument.write
、書き込みが呼び出された場所にのみ書き込みます。例えば:
<div id="d1">
existing text <script>document.write('& doc written text');</script>
</div>
<div>footer</div>
次のようにレンダリングされます<div id="d1">existing text & doc written text</div><div>footer</div>
ただし、jQueryを使用してdiv内のhtmlを更新する場合は、次のようになります。
$("#d1").html("another approach <script>document.write('wipes out the screen');</script>");
wipes out the screen
インラインスクリプトがある場所にのみ書き込むのではなく、基本的にドキュメント内のすべてを削除するb/cになります。.html()
を含む値を使用するにはどうdocument.write()
すればよいですか。ただし、最初からdomにある場合と同じように動作させることができます(最初の例を参照)。ありがとう!