发新话题
打印

快速建立表格

快速建立表格

<table></table>  
要通过js来把一个数组中的内容动态的一行行的显示到table中,如何实现?  

注意:不能用innerHTML属性来重置整个table的内容(因为数组非常大,如果用innerHTML来动态重建table的话显示速度会大受影响)。  

目前的做法是(这是示例,实际的arrList的数据量会非常大):  
<div  id=testT></div>  

<script>  
var  arrList  =  new  Array("a","b","c");  
var  sTmp  =  '';  
sTmp  +=  '<table>';  
for(i=0;i<arrList.length;i++){  
       sTmp  +=  '<tr><td>'+i+'</td><td>'+arrList+'</td></tr>';  
}  
sTmp  +=  '<table>';  
testT.innerHTML  =  sTmp;  
</script>  

能否通过采用其他方法而不使用innerHTML来提高动态显示的效率和速度?

TOP

发新话题