删除元素时是否需要清除绑定对象

时间:2013-06-04 01:51:07

标签: javascript

在页面中给出一个像div这样的元素,然后像这样添加一些对象:

div.data=data;

现在,当我尝试删除div元素时,是否有必要在删除之前将其数据设置为null?


更新

事实上,我从服务器获取数据,然后我会像这样列出它(在列表之前,我将删除旧的ememetns:

var data=[{name:'xx'},{name:'yy'}...];

var resultDiv=document.getElementById("result");
resultDiv.innerHTML=""; //clear the old items
for(var i=0,len=data.length;i<len;i++){
    var div=document.createElement("div");
    div.data=data[i];
    resultDiv.appendChild(div);
}
....

1 个答案:

答案 0 :(得分:-1)

没有。删除div时,没有可以访问div.data的元素。因此,它的未引用的内存和它的垃圾收集器的工作,以清除它。

然而垃圾收集在不确定的时间开始。垃圾收集行为也需要时间。