如果document.write
页面加载时我的 dom 中已经有一个,它只会在调用它的地方写入。例如:
<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 中开始时的行为相同(参见第一个示例)。谢谢!