摘要: 内存泄漏常见的原因有三种:1. 闭包2. 未解除事件绑定3. 循环引用DOM元素除此之外,还有一种泄漏原因少有人知,它和innerHTML有关,不过很容易解决。出现这种内存泄漏需要有三个条件: 1. 内存中存在一个未加入DOM树的元素 2. 给这个元素设置innerHTML,注意,必须是能创建元素并且绑定了DOM 0级事件 3. 必须在这个元素加入DOM树前设置它的innerHTML举个例子:// 创建一个仅存在于内存中的元素 var el = document.createElement('div'); // 设置innerHTML el.innerHTML = '& 阅读全文
posted @ 2011-12-01 15:12 jennyQ 阅读(169) 评论(0) 推荐(0) 编辑