问题描述:
有个监控网页需要一直打开,因为是监控所以数据经常变化,js中的表格来回变化导致内存一点儿点儿增加,从几十兆涨到几百兆(只是一晚上)。无法忍受啊。请问各位有遇到过相同问题的吗。谢谢各位啦!!!
有个监控网页需要一直打开,因为是监控所以数据经常变化,js中的表格来回变化导致内存一点儿点儿增加,从几十兆涨到几百兆(只是一晚上)。无法忍受啊。请问各位有遇到过相同问题的吗。谢谢各位啦!!!
解决方案 »
- 求高手帮助解决页面定位问题---------急!!!!
- 请教javascript制作动画的可行性
- 有没有JS库,可以在指定时间内画出曲线?
- #####用163editor的HTML编辑器,意欲修改为在编辑器中读入数据库内容进行编辑,怎么跟到了编辑器外?
- 检查除中英文数字以外的其他字符~
- XMLHTTP responseText;若得到的内容中含有 \0 这样的代码,那么就会丢失之后的所有内容
- 客户端动态生成的控件,怎样在服务器端获得值?
- 在 baidu 里搜索会记录你每次搜索的东西当你光标移到上面就会显示怎么实现的
- js是怎么调用activex的输出函数的
- 急,关于动态修改下拉菜单内容
- JS執行不符合預期效果傳回undefined
- 关于JAVA二维数组赋值给JS的问题
3 var flag = 0;
4
5 $(document).ready(init);
6
7 //init the information about SAN source,SAN userinfo,SAN session and SAN service status
8 function init()
9 {
10
11 $('#status_system').show();
12 memoryTest();
13 }
14
15 function memoryTest()
16 {
17 var tbody = $('#diagnose_table').children("tbody");
18 tbody.empty();
19 var tr = "";
20 if(flag == 0)
21 {
22 var i = 0;
23
24 for(; i < 100; i++)
25 {
26 tr = "<tr><td>aaaa</td><td>bbbb</td><td>cccccc</td><td>eeeeeee</td></tr>";
27 tbody.append(tr);
28 }
29 flag = 1;
30 }
31 else
32 {
33 var tr = "<tr><td>cccc</td><td>eeeeee</td></tr>";
34 tbody.append(tr);
35 flag = 0;
36 }
37 setTimeout("memoryTest()", 1000);
38 }
http://edu.codepub.com/2010/0426/22293.php
看看这篇先。
Node cannot be inserted at the specified point in the hierarchy" code: "3
[Break on this error] tbody.appendChild(tr);
哪位可以解决下啊,谢谢啦!!!
代码如下:
var tbody = document.getElementById("table_board_detail").lastChild; //table中有thead、tbody
var ttrr = tbody.firstChild; while (ttrr != null) {
removeEvent(ttrr.lastChild.firstChild, "click", textclick); //这样就可以保证内存不再增加
ttrr = ttrr.nextSibling;
} for (var i = 0; i < detail.length; i++) {
var tr = document.createElement("tr");
var td1 = document.createElement("td");
var text1 = document.createTextNode(detail[i].item); td1.appendChild(text1);
tr.appendChild(td1);
tbody.appendChild(tr);
var ttrr = tbody.firstChild;
while(tbody.firstChild) { //忘记贴的代码,这一步是最关键的
tbody.removeChild(tbody.firstChild);
} while (ttrr != null) {
removeEvent(ttrr.lastChild.firstChild, "click", textclick); //这样就可以保证内存不再增加
ttrr = ttrr.nextSibling;
} for (var i = 0; i < detail.length; i++) {
var tr = document.createElement("tr");
var td1 = document.createElement("td");
var text1 = document.createTextNode(detail[i].item); td1.appendChild(text1);
tr.appendChild(td1);
tbody.appendChild(tr);
错误提示:
Node cannot be inserted at the specified point in the hierarchy" code: "3
[Break on this error] tbody.appendChild(tr);
var tbody = document.getElementById("table_board_detail").childNodes[1]这种方式来获取tbody对象