我可以使用JS序列化当前DOM吗?

Geo*_*uer 3 javascript dom

我想使用javascript将DOM树的当前状态序列化为字符串。尽管我更喜欢html,但生成的格式并不重要。

是否有捷径可寻?

作为记录,我想使用PhantomJs自动下载页面,使用js脚本进行操作,并保存页面的当前状态(但不保存为图像或pdf)。

rad*_*001 5

您可以使用XMLSerializer序列化任何元素或dom的一部分,这是代码

 Element.prototype.innerText = function(){
var serializer = new XMLSerializer();
var serialized = serializer.serializeToString(this);
return serialized;
}
Run Code Online (Sandbox Code Playgroud)