如果我们需要在内存中保存一片dom元素(我们稍后会动态地将它插入到dom树中) 哪种方法会减少记忆?
方法1:
var a = parentDom.innerHTML;
parentDom = null;
方法2:
var a = parentDom;
答案 0 :(得分:0)
除非你有庞大的结构,否则我不认为差异应该是你关注的问题。另外,正如torazaburo所提到的,如果您担心此级别的内存,则应考虑将该字符串内部HTML反序列化的成本。
然而,您应该担心的是任何事件侦听器,如果您只保存序列化字符串版本,则会丢失这些事件。而且,你没有整个节点,只有它的内容。