看js文档输出时这样警告: "请使用 document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖"
始终不明白是什么意思 整个HTML页面将被覆盖是什么意思;
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落。</p>
<button onclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
document.write("糟糕!文档消失了。");
}
</script>
</body>
</html>
理解:document.write("糟糕!文档消失了。");被function myFunction() { } 代码块 包裹 在被触发时 块的作用是使语句序列一起执行。JavaScript 函数是将语句组合在块中的典型例子。
被代码块包裹 需要文档加载完成后 触发执行
document.write(" "); 是对应的整个文档
与
document.getElementById(" ").innerHTML="Hello World";
document.getElementById(" ").innerHTML="How are you?"; 不同