“您只能在 HTML 輸出中使用 document.write。如果您在文件載入後使用該方法,會覆蓋整個文件。”
阿新 • • 發佈:2019-01-28
提示:您只能在 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>
- <aonclick='javascript:myFunction()'>hello</a>
- <script>
- function myFunction(){
-
document.write('這下應該會清除了吧?');
- }
- </script>
- </body>
- </html>