你本来不是数组吗?
对数组进行下处理,然后用join方法连接成字符串,一次全部document.write
对数组进行下处理,然后用join方法连接成字符串,一次全部document.write
解决方案 »
- 为何变是不定义就不能用 alert()输出,但是对象的属性不定义,就允许用 alert()输出呢:
- 简单的正则表达
- 想用JavaScript做个项目,却不知道做什么
- 问一个关于document.getElementsByTagName("select")的问题
- JavaScript动态生成下拉列表
- 如何获取table的行数?
- 关于HTML,js等在IE中的加载问题
- IE9中用JQuery easy ui 对象不支持addEventListener属性或方法
- JS调用问题,请高手帮忙解答
- 一个图片提交的问题(在线等)
- 问一个document.execCommand('Undo')问题,有点头疼哦
- 如何刷新用showModalDialog打开的页面?
我还试过先打出表格的整体,在去添加数据,关键是添加数据的时候不知道怎么去做到一个个添加,因为数据是循环取的,当for完毕后才会将相同属性的打出来,比如
function getSub()
{
for(var i=0;i<xxx;i++)
{ document.getElementById("id_"+i).innerHTML=data[i][1];//从数组获取某条纪录
}
}
那么只能在这个函数执行完后,才会将所有的id依次的打出来,我希望是一个一个的显示。
不要用这种形式,改成join方法,因为+这样在内存中占的地址单元是前面和后面是分开的。所以慢
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<script language="javascript">
var totalRows = 0
var color = 0
function renderTableByRow()
{
if(oTable.readyState != "complete")
return
if (totalRows>0)
{
color ++
html = "<tr><td><span style='color:#" + color + "'>data data data</span></td></tr>"
hideTable.outerHTML = '<table id="hideTable" style="display:none">' + html + '</table>'
oTable.children[0].appendChild(hideTable.rows[0])
txt.value = totalRows
totalRows--
}
}
function aa()
{
totalRows = sel.value*1;
color = 0x000000
oTable.removeChild(oTable.children[0]);
oTable.appendChild(hideTable.children[0]);
setInterval("renderTableByRow()",1);
}
</script>
</head><body>
<select name="sel">
<option value="100">100
<option value="500">500
<option value="1000">1000
<option value="2000">2000
<option value="10000">10000
</select>
<button onclick='aa()'>render</button>
<input name="txt" value=""><br> <TABLE id="oTable" WIDTH="300" BORDER="1" >
<tr>
<td>table</td>
</TABLE> <table id=hideTable style="display:none">
<tr>
<td>table</td>
</table></body>
</html>