??我们如何将DOM变成string呢
方法一:通过innerHTML获取
首先我们创建一个标签,将我们需要获取string的DOM通过appendChild方法加入到标签里,然后就可以使用innerHTML来获取了
function dom2str(dom) {
var div = document.createElement("div");
div.appendChild(dom);
return div.innerHTML;
}
方法二:通过XMLSerializer获取
XMLSerializer的serializeToString()返回DOM子树序列化后的字符串。
function dom2str(dom) {
var s = new XMLSerializer();
return s.serializeToString(dom);
}