猿问

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

<!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>


晴书文文
浏览 1532回答 3
3回答

栗子兽

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

Lunaticf

document就是整个页面的对象你加载之后再次write会覆盖掉原来的页面内容(含table的内容)如果要追加内容  不能适用document.write来追加。请用appendChild或者innerHTML innerText 这些来操作因为你执行方法的时候  文档流已经关闭  write会重新打开文档流 所以覆盖了

吃不胖很惆怅

你把全文覆盖了,想覆盖某一部分,用innerthtml
随时随地看视频慕课网APP
我要回答