在页面中给出一个像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);
}
....
答案 0 :(得分:-1)
没有。删除div时,没有可以访问div.data的元素。因此,它的未引用的内存和它的垃圾收集器的工作,以清除它。
然而垃圾收集在不确定的时间开始。垃圾收集行为也需要时间。