将HTMLDocument转换为可打印的字符串

Joe*_*oel 4 javascript dom

我想将Javascript DOM HTMLDcument转换为可以写入文件的字符串.但是如何将HTMLDocument的字符串转换为xml?!

更新如果可能的话,我希望看到在应用任何动态javascript渲染后生成的html.

Ser*_*sky 9

将HTMLDocument对象转换为XML的DOM方式是:

new XMLSerializer().serializeToString(oDocument);
Run Code Online (Sandbox Code Playgroud)

在Internet Explorer中,无法通过任何内置方法获取HTML文档对象的正确XML表示.在那里,您需要自己实现序列化机制 - 遍历DOM树并创建XML字符串.


Joe*_*oel 5

'<html>'+document.documentElement.innerHTML+'</html>'
Run Code Online (Sandbox Code Playgroud)