大概就是这样的一个程序,用prototype框架,IE浏览器
function get_dom(){
定义一个dom
给他加属性&事件
返回这个dom
}function add_to_page(){
var dom = get_dom();
页面的一个div。appendChild(dom);
dom=null;
setTimeout(CollectGarbage,0);
}就是调用add_to_page的时候,为什么每次内存都不释放,把那个append的div清空也不释放?以致IE内存蹭蹭的往上加

解决方案 »

  1.   

    给他加属性&事件这些属性&事件也需要释放
      

  2.   

    试过了,用的方法是,在删除对象时,对每个对象做这个操作(即所有div内的所有元素,逐个的),没用:
    var elem_attr = elem.attributes;
    if(elem_attr){
    var elem_attr_len = elem_attr.length;
    for(var c = 0; c < elem_attr_len; c += 1) {
    var n = elem_attr[c].name; 
    if (typeof elem[n] === 'function') {
    elem[n] = null;
    }
    }
    }
    elem = null;可我也不能在append随后就释放了他们吧……要不我页面上都没了……
    困扰……