jQuery中empty与html("")的区别对比
2016-08-11 14:59
537 查看
简单的说empty,首先循环给后代元素移除绑定(释放内存)、清除jquery给此dom的cache,然后循环removeFirstChild,而html(''),则是简单暴力的设置innerHTML = '';
怪不得以前有人说在IE上用html("")导致内存泄露呢。重复调用几遍,内存占用越积越多,能不泄露嘛!
要想验证此时,可以用html(""),empty("")分别测试,用chrome的任务管理器检测内存使用。
怪不得以前有人说在IE上用html("")导致内存泄露呢。重复调用几遍,内存占用越积越多,能不泄露嘛!
要想验证此时,可以用html(""),empty("")分别测试,用chrome的任务管理器检测内存使用。
相关文章推荐
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别 、remove()区别
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题
- jQuery中.html(“xxx”)和.append("xxx")的区别和不同
- jquery中html,text,val的区别对比
- jQuery源码之 empty与html('')的区别
- jQuery中.html(“xxx”)和.append("xxx")有什么区别
- jQuery中.html(“xxx”)和.append("xxx") 的区别
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的差别:关于内容泄露问题
- jquery中的$("#id")与document.getElementById("id")的区别 及html()方法
- jquery中 var obj =$("p") 后,obj.html()与$(obj).html()有没有区别?
- jQuery中.html(“xxx”)和.append("xxx")区别
- jquery之empty()与remove()区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- jquery html()与val()的区别
- String.Empty,NULL和""的区别
- setInterval和setTimeout的使用区别(转自 <a href="http://www.cnblogs.com/sk-net/archive/2008/01/24/1050770.html">http://www.cnblogs.com/sk-net/archive/2008/01/24/1050770.html</a>)
- String.Empty、""和NULL的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别