如何将DOM处理成字符串

3,711 阅读1分钟

如何将DOM处理成字符串

??我们如何将DOM变成string呢

方法一:通过innerHTML获取

首先我们创建一个标签,将我们需要获取string的DOM通过appendChild方法加入到标签里,然后就可以使用innerHTML来获取了

function dom2str(dom) {
	var div = document.createElement("div");
    div.appendChild(dom);
    return div.innerHTML;
}
方法二:通过XMLSerializer获取

XMLSerializerserializeToString()返回DOM子树序列化后的字符串。

function dom2str(dom) {
	var s = new XMLSerializer();
    return s.serializeToString(dom);
}