前几天在编写代码高亮脚本的时候,问了瓶子一个问题,就是在循环里处理删除DOM元素的时候,会动态改变NodeList的length,所以测试许久,最后发现是这个问题,狂晕。但是期间谈到了一个关于removeChild的时候在IE下无法回收内存的泄漏问题,他展示了一个EXT里针对IE使用的方法: [javascript] var div=document.getElementById("div"); var first=div.firstChild,next=first; while(next){ var d=document.createElement("div"); d.appendChild(next); d.innerHTML=""; next=div.firstChild; } /////////////////////////////////////////////////// //简单的removeChild方式: var div=document.getElementById("div"); var first=div.firstChild,next=first; while(next){ … 了解更多