我有一些JavaScript中,我與工作的遺留頁面讀取網頁的整個HTML,以便它可以被保存到一個文件:如何防止從outerHTML/innerHTML中刪除雙引號?
html = document.documentElement.outerHTML;
但是這和innerHTML
替代都脫光圍繞某些屬性值的雙引號導致HTML,我不能用於以後的處理。
例如
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
成爲
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
當我「查看源文件」的報價是正確的我怎麼能得到支持JavaScript的正確的HTML?如果相關,我的開發環境是Visual Studio 2013和Internet Explorer 10(以怪癖模式)。
說明:稍後處理的第一步是將HTML加載到XMLDocument中。問題是由於缺少雙引號導致失敗。