解除dom循環引用導致的內存泄露

  1. function purge(d) {   
  2.    var a = d.attributes, i, l, n;    
  3.    if (a) {         
  4.       l = a.length;          
  5.       for (i = 0; i < l; i += 1) {              
  6.          n = a[i].name;              
  7.          if (typeof d[n] === 'function') {                  
  8.          d[n] = null;              
  9.          }          
  10.       }      
  11.    }      
  12.    a = d.childnodes;      
  13.    if (a) {          
  14.       l = a.length;          
  15.          for (i = 0; i < l; i += 1) {              
  16.             purge(d.childnodes[i]);          
  17.          }      
  18.    }   
  19. }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章