保存dom的哪种方法应该保留更少的内存?

时间:2014-11-12 15:30:27

标签: javascript html dom

如果我们需要在内存中保存一片dom元素(我们稍后会动态地将它插入到dom树中) 哪种方法会减少记忆?

方法1:

var a = parentDom.innerHTML;
parentDom = null;

方法2:

var a = parentDom;

1 个答案:

答案 0 :(得分:0)

除非你有庞大的结构,否则我不认为差异应该是你关注的问题。另外,正如torazaburo所提到的,如果您担心此级别的内存,则应考虑将该字符串内部HTML反序列化的成本。

然而,您应该担心的是任何事件侦听器,如果您只保存序列化字符串版本,则会丢失这些事件。而且,你没有整个节点,只有它的内容。