本文為大家介紹下為何如果在頁面加載完後如果調用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>。