document.write重置一次body

Ano*_*ous 3 html javascript document

当我在加载正文后使用document.write(通过onclick事件)时,它会覆盖整个正文.我希望这是我想要实现的目标.但是,当我再次这样做时,它只是添加到以前的内容.为什么它会在第一次覆盖所有内容而只会在下一次添加?

Que*_*tin 11

如果文档未打开以进行写入,则呼叫document.write将自动调用document.open.

第一次调用时document.write,浏览器已加载文档,因此将其关闭以进行写入.此调用document.open会清除现有文档并创建一个要写入的新文档.

由于浏览器没有加载它,因此它不会自动关闭它以进行写入,因此当您docment.write再次调用时会附加内容.您可以明确调用document.close,document.open如果要删除内容.

有关更多详细信息,请参阅https://developer.mozilla.org/en/document.write.