<!DOCTYPE html><html><body><h1>My First Web Page</h1><p>My First Paragraph.</p><span>为什么我不见了呢?</span><button onclick="myFunction()">点击这里</button><script>function myFunction(){document.write("糟糕!文档消失了。");}</script></body></html>
3 回答
已采纳

栗子兽
TA贡献5条经验 获得超3个赞
document就是整个页面的对象,但你点击时候,
你加载之后再次write会覆盖掉原来的页面内容(含table的内容)
如果要追加内容 不能适用document.write来追加。
请用appendChild或者innerHTML innerText 这些来操作
因为你执行方法的时候 文档流已经关闭 write会重新打开文档流 所以覆盖了,这也是脚本语言的特性。
请采纳!

Lunaticf
TA贡献1条经验 获得超2个赞
document就是整个页面的对象
你加载之后再次write会覆盖掉原来的页面内容(含table的内容)
如果要追加内容 不能适用document.write来追加。
请用appendChild或者innerHTML innerText 这些来操作
因为你执行方法的时候 文档流已经关闭 write会重新打开文档流 所以覆盖了
添加回答
举报
0/150
提交
取消