1. 程式人生 > >“您只能在 HTML 輸出中使用 document.write。如果您在文件載入後使用該方法,會覆蓋整個文件。”

“您只能在 HTML 輸出中使用 document.write。如果您在文件載入後使用該方法,會覆蓋整個文件。”

 提示:您只能在 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。如果您在文件載入後使用該方法,會覆蓋整個文件。

”這句話的意思是指“通過按鈕響應等方式在全部頁面載入完畢之後再進行文字寫入”看下面一段程式碼
  1. <html>
  2. <body>
  3. <p>helloworld</p>
  4. <aonclick='javascript:myFunction()'>hello</a>
  5. <script>
  6. function myFunction(){   
  7.     document.write('這下應該會清除了吧?');   
  8. }   
  9. </script>
  10. </body>
  11. </html>
如果我們點選生成的“Hello”,可以看到頁面程式設計了“”讀者可自己執行程式碼看最後的反應。