// 转换dom为字符串
function nodeToStr (n) {
let tmpNode = document.createElement( "div" );
tmpNode.appendChild(n.cloneNode(true));
const str = tmpNode.innerHTML;
tmpNode = n = null; // 防止内存泄漏
return str;
}
// 将dom字符串转换为dom对象
function parseD(domS) {
const e = document.createElement("div");
e.innerHTML = domS;
return e.childNodes;
};
// 将dom对象存储到localStorage
localStorage.setItem("domStr", nodeToStr(document.createElement("div")));
// 从本地存储获取dom
let str = localStorage.getItem("domStr");
// 将dom字符串转换为dom对象
const dom = parseD(str);