提示:您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
今天开始在学JavaScript时,发现上述的这么一句话,并且W3cshool上给的代码如下:
<!DOCTYPE html>
<html>
<body>
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
</body>
</html>
起初我没有弄明白,后来知道“
提示:您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
”这句话的意思是指“
通过按钮响应等方式在全部页面加载完毕之后再进行文本写入
”看下面一段代码
- <html>
- <body>
- <p>helloworld</p>
- <a onclick='javascript:myFunction()'>hello</a>
- <script>
- function myFunction(){
- document.write('这下应该会清除了吧?');
- }
- </script>
- </body>
- </html>
-