IE6-内存无法释放问题
来源:互联网 发布:淘宝联盟提现钱到哪里 编辑:程序博客网 时间:2024/03/29 15:30
细节记录, ie6 对已删除结点的 innerHTML 以及 dom 操作时会出现该删除节点的内存再也释放不掉,而设置删除节点的属性以及 css 则没有问题。
经常在 xhr 中回调处理结点的注意了,可能要处理的结点已经删除了。
测试代码:
- <div id="p">
- <a id="c">
- xx
- </a>
- </div>
- <script>
- window.onload=function(){
- var a=document.getElementById("c");
- document.getElementById("p").innerHTML="";
- //css,属性没有问题
- //a.style.width="1px";
- //a.href="xx";
- //设置innerHTMl就有问题了
- a.innerHTML='yy';
- //dom a 和 span 都无法释放了
- //a.appendChild(document.createElement("span"));
- //a=null;
- }
- </script>
正常情况下:
页面执行后 in-use 结点 6 个 ,a 已经释放了
innerHTMl关联:
改变了已删除结点的innerHTML in-use 结点 7 个 ,a 无法释放
- IE6-内存无法释放问题
- DataTable.NewRow 内存无法释放问题
- webview 无法释放内存
- linux tomcat 内存无法释放
- JS内存释放问题
- js 内存释放问题
- UIScrollview 内存释放问题
- Free()内存释放问题
- 内存的释放问题
- ffmpeg内存释放问题
- iframe内存释放问题
- 释放内存越界问题
- 无法释放连接的问题
- CvSeq 的内存释放问题
- 非模态对话框内存释放问题
- CvSeq 的内存释放问题
- 关于内存释放的问题
- std::vector 内存释放问题
- 在IE下的JS编程需注意的内存释放问题
- 综合查询示例
- android 电话窃听器
- Java静态代码检查工具
- A re-introduction to JavaScript
- IE6-内存无法释放问题
- hibernate中Annotation中manyToOne使用:
- C++编程 之 5分钟做出一个游戏--MFC五子棋源码
- 嵌入式wpa_supplicant的移植
- 对立,从批判开始
- 在Linux下编写Daemon
- Linux移植参考手册v1.0
- CentOS 编译 rebar出错
- xcode4.2新建Window_Base_Application的方法 英文版 按照书上做demo的有福了(很简单)