var table = document.getElementById('senfe');
var arr=[];
var tds=table.getElementsByTagName('*');
for(var i=0;i<tds.length;i++){
if(tds[i].getAttribute('id')=='ID'){
arr.push(tds[i]);
}
}
试试

解决方案 »

  1.   

    没有id这个标签啊.生成的类似EXCEL的表格,里面只有数据
      

  2.   

    </tr>
    <td height=30   align=center>151</td>
    <td   align=center>2013/12/16</td>
    <td   align=center>小王</td>
    <td   align=center>111</font>
    <td   align=center>0</td>
    <td  align=center>0.240</td>
    <td   align=center>0.00</td>
    <td  align=center>333</td>
    <td  align=center>444</td>
    <td  align=center>555</td>
    <td  align=center></td>
    <td  align=center>admin</td>
    </tr>
    这是一行数据,怎么弄?
      

  3.   

    不明白你的意思  不是说获取行的id吗?
    document.getElementsByTagName('td')
    试试
      

  4.   

    我的意思是,获取第5列的数据,<td   align=center>0</td>
    获取这个0
    还要获取以后获取行数是多少行获取到的
      

  5.   

    第五行数据document.getElementById('table').getElementsByTagName('td')[4].innerHTML
    后边又没看懂
      

  6.   

    我未入门级菜鸟,能不能写全一点,谢谢是不是先要获取行数,然后每一行判断?
    window.onload = function () {
        //取表格对象
        var table = document.getElementById('senfe');
     //设置表格行交替颜色
        for (var i = 1; i < table.rows.length; i++) {
            table.rows[i].className = 's' + (i % 2);
    if (table.rows[i].getElementsByTagName('td')[4].innerHTML > 0)
    table.rows[i].classname = s2;
        }大概就是这个意思,第4列大于0的时候设置此行classname=s2