2011-05-28 17 views
0

嗯,document.body.innerHTML僅當頁面中有<body>...</body>標記時才起作用。但是,如果頁面加載由於任何原因而中斷,則該頁面將具有<body>標籤,但沒有</body>標籤。所以,document.body.innerHTML將無法​​正常工作。如何獲取頁面的HTML代碼?如何使用FF插件查找不完整頁面的HTML代碼?

+2

瀏覽器將盡最大努力來理解標記。這包括添加缺少的結束標籤,所以_just_缺少一個''標籤不會成爲問題_at全部._ – 2011-05-28 20:00:29

+0

這種問題發生在加載速度非常低的網絡連接(由於超時)的大頁面。當您加載大頁面並立即停止加載過程時,您可以觸發此類錯誤。 – 2011-05-28 20:22:26

+0

看起來你正試圖解決一個你不應該擁有的問題。 爲什麼頁面加載被中斷? – Halcyon 2011-05-28 20:23:40

回答

0

即使沒有主體,每個文檔都有一個根元素。所以document.documentElement.innerHTML應該始終工作。

相關問題