2

ページが読み込まれるときにすでに自分の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にある場合と同じように動作させることができます(最初の例を参照)。ありがとう!

4

2 に答える 2

3

ページが完全に書き込まれている場合、document.write() は使用できません。動作を変更するためにできることは何もありません。自分のしていることを再考する必要があります。

于 2013-03-21T18:29:20.707 に答える
3

このhtml()関数は、要素の内容を置き換えます。(API を参照)

あなたが欲しいのはですappend()

于 2013-03-21T18:31:17.357 に答える