思路:
① 我们可以创建一个 div 元素
② 然后将获取的 dom 节点放到 div 里面
③ 利用innerHTML就可以获取到dom 节点的字符串
代码如下:
//html标签转为字符串
function domToString (node) {
let tmpNode = document.createElement('div')
tmpNode.appendChild(node)
let str = tmpNode.innerHTML
tmpNode = node =null; // 解除引用,以便于垃圾回收
return str;
}
网友评论