解决ie6内存泄露的问题

来源:互联网 发布:赵敏脚心 知乎 编辑:程序博客网 时间:2024/05/15 23:34

function walkTheDOM(node, func) {
  func(node);
  node = node.firstChild;
  while (node) {
   walkTheDOM(node, func);
   node = node.nextSibling;
  }
 }

 function purgeEventHandlers(node) {
  walkTheDOM(node, function(e) {

   for (var n in e) {

    if (typeof e[n] == 'function') {
     //alert(e[n]);
     e[n] = null;
    }
   }
   delete node;
   node=null;
  });
 }

 

调用在window.onunload的时候调用

 purgeEventHandlers(document);

 

测试通过

原创粉丝点击