jQuery("html").html() 似乎检索了其中的大部分内容,除了包装标签。
DOM 被大量修改,因此原始源没有多大用处。
- 可靠吗?
- 只获取 jQuery 的输出并将其包裹起来是个好主意吗?我在这里至少可以看到一些文档类型问题,以及包含不应重新运行的脚本。
- 还有更好的办法吗?
编辑: jQuery("").append(jQuery("html").clone()).html() 几乎可以工作,除了 doctype 。有没有简单的方法可以得到它?
编辑2:我主要需要文档类型来获得正确的怪癖/几乎标准/标准模式。 document.compatMode 有一半,够用吗?
您可以使用标准 DOM 命令:
获取HTML标签的innerHTML
document.body.parentNode.innerHTML
获取 Doctype 信息
document.body.parentNode.previousSibling;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)