我有一些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中。问题是由于缺少双引号导致失败。