提问者:小点点

如何获得作为字符串的整个文档HTML?


在JS中,有没有一种方法可以在HTML标记中获得整个HTML(作为字符串)?

document.documentElement.??

共2个答案

匿名用户

MS不久前添加了outerHTMLinnerHTML属性。

据MDN称,Firefox 11、Chrome 0.2、Internet Explorer 4.0、Opera 7、Safari 1.3、Android、Firefox Mobile 11、IE Mobile、Opera Mobile和Safari Mobile支持outerHTMLouterHTML在DOM解析和序列化规范中。

请参阅quirksmode以获得浏览器兼容性,了解哪些功能适合您。全部支持innerHTML

var markup = document.documentElement.innerHTML;
alert(markup);

匿名用户

你可以做

new XMLSerializer().serializeToString(document)

在比IE 9新的浏览器中

请参阅https://caniuse.com/#feat=xml-serializer

相关问题