日期:2014-05-18  浏览次数:20621 次

javascript如何读取table中的数据???在线等。。。
<table   class= "TABLE1 "   align= "center "   id= "table1 ">
                  <tr>
                <td> 集团名称 </td>
                <td> 集团编码 </td>
                <td> 地域 </td>
                  </tr>
         
              <tr>
                <td   id= "t1 "> <%=db.getname%> </td>
                <td> > <%=db.getid%> </td>
                <td> > <%=db.getpart%> </td>
              </tr>

从第二行开始的数据从数据库读出,我用
var   str=document.getElementById( "t1 ").innerHTML;只能读出第二行数据,
不知道如何读出第三行后的数据。。  


------解决方案--------------------
var rowcount = document.getElementById( "table1 ").rows.length
for(i=1;i <rowcount;i++){
var trtd = document.getElementById( "table1 ").rows[i].cells[1].childNodes[0].value;
}
trtd:就是第i+1行的第一td的值,以此类推即可
------解决方案--------------------
通过getElementById(‘table1’);获得tabel对象,然后获取他的子对象也就是tr对象,然后根据子对象的数量进行循环,每个tr也有三个子对象就是三个td,对于每个td通过innerTEXT得到你要得到的值。

具体用的到的DHTML中的方法自己查DHTML手册
------解决方案--------------------
表可以看成一个2唯数组的
tableid[rowindex][colsindex]