为了账号安全,请及时绑定邮箱和手机立即绑定

看看我下面的代码,为什么点击这里是,其他内容不见了

看看我下面的代码,为什么点击这里是,其他内容不见了

晴书文文 2016-05-22 00:57:04
<!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会重新打开文档流 所以覆盖了,这也是脚本语言的特性。 

请采纳!

查看完整回答
2 反对 回复 2016-05-22
?
Lunaticf

TA贡献1条经验 获得超2个赞

document就是整个页面的对象
你加载之后再次write会覆盖掉原来的页面内容(含table的内容)
如果要追加内容  不能适用document.write来追加。
请用appendChild或者innerHTML innerText 这些来操作

因为你执行方法的时候  文档流已经关闭  write会重新打开文档流 所以覆盖了

查看完整回答
2 反对 回复 2016-05-22
?
吃不胖很惆怅

TA贡献2条经验 获得超0个赞

你把全文覆盖了,想覆盖某一部分,用innerthtml

查看完整回答
反对 回复 2016-06-21
  • 3 回答
  • 0 关注
  • 1525 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信