js的变量 本帖最后由 yaojianquansb 于 2011-10-17 15:02:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 div.removeChild(this.previousSibling);这种方式是可以,但是这会造成内存泄露。。虽然原来的div.removeChild(fileItem); 方法也会。但是我在下面加上fileItem = null;就避免内存泄露了。。这段代码的人在onclick里面少了function addFileItems(){ i++; var div = document.getElementById("d1"); var fileItem = document.createElement("input"); var br = document.createElement("br"); var removeButton = document.createElement("input"); fileItem.type = "file"; removeButton.type = "button"; removeButton.value = "remove" + 0; removeButton.onclick = function(){ div.removeChild(fileItem); div.removeChild(br); div.removeChild(removeButton); //清除节点,防止内存泄露 fileItem = null; br = null; removeButton = null; }; div.appendChild(fileItem); div.appendChild(removeButton); div.appendChild(br); } 用正则表达式检查ip地址的有效性 ExtJs formpanel 提交问题 js 如何处理 “<”、“>”这样的特殊符号? 急求高手指点 jis分页操作 为什么老是提示空指针 页面跳转的一个问题 菜鸟请教一个关于数组的问题 关于正则,解析ubb,应该是个难题吧 急!急!!急!!!我使用window.open打开一个项目的窗口,在新的窗口中取不到window.opener...... 在网页上报这个错,怎么更正啊!谢谢! 土问 学习Javascript用什么软件比较合适? jquery div控制菜单的隐藏和显示的问题
这种方式是可以,但是这会造成内存泄露。。
虽然原来的
div.removeChild(fileItem); 方法也会。但是我在下面加上fileItem = null;就避免内存泄露了。。
这段代码的人在onclick里面少了function addFileItems(){
i++;
var div = document.getElementById("d1");
var fileItem = document.createElement("input");
var br = document.createElement("br");
var removeButton = document.createElement("input");
fileItem.type = "file";
removeButton.type = "button";
removeButton.value = "remove" + 0;
removeButton.onclick = function(){
div.removeChild(fileItem);
div.removeChild(br);
div.removeChild(removeButton);
//清除节点,防止内存泄露
fileItem = null;
br = null;
removeButton = null;
};
div.appendChild(fileItem);
div.appendChild(removeButton);
div.appendChild(br);
}