萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js中document.write使用過程中的一點疑問解答

js中document.write使用過程中的一點疑問解答

 本文為大家介紹下為何如果在頁面加載完後如果調用document.write就會覆蓋整個文檔

本人是新手,所以就記錄下來了。這個答案是在百度中看到的,所以算是轉載。    下面的內容解答了何為如果在頁面加載完後如果調用document.write就會覆蓋整個文檔。    提示中的 【HTML 輸出中】 指的是當頁面加載的時候。   代碼如下: <html>  <head></head>  <body>  <script type="text/javascript">document.write("<p>Hello</p>");</script>  </body>  </html>    當頁面加載完畢,你會在頁面看到 Hello。查看源文件就是上面的代碼。    -------------------------    但如果頁面已經加載完畢,再使用 document.write,那就會覆蓋整個文檔。  代碼如下: <html>  <head></head>  <body>  <script type="text/javascript">  // 當點擊鼠標時調用 document.write  document.onclick = function() {  document.write("<span>Javascript</span>");  };  </script>  </body>  </html>    因為鼠標動作是在頁面加載完畢後執行的,所以整個頁面會被 <span>Javascript</span>所覆蓋。現在查看源文件就只會看到 <span>Javascript</span>。 
copyright © 萬盛學電腦網 all rights reserved