好像直接通过td的id不能直接获得一个数组:document.getElementById("name");

解决方案 »

  1.   

    在页面中id的值是唯一的!不能重复
    <table width="200" border="1">
      <tr>
        <th scope="col">序号</th>
        <th scope="col">名字</th>
      </tr>
      <tr>
        <td>1</td>
        <td>张三</td>
      </tr>
      <tr>
        <td>2</td>
        <td>李四</td>
      </tr>
    </table>
    用document.getElementsByTagName("td"),用正则匹配即可
      

  2.   

    tableid.rows[1].cols[1].innerHTML
    +tableid.rows[2].cols[1].innerHTML
    +tableid.rows[3].cols[1].innerHTML
      

  3.   

    只能这样取。。table-》row行数组-》col列数组
    for(var i=1;i<10;i++){
    tableid.rows[i].cols[1].innerHTML=XXXXXX;}
      

  4.   

    <body>
    <table  width="200" border="1"> 
    <tbody id="a">
       <tr> 
         <th scope="col">序号 </th> 
         <th scope="col">名字 </th> 
       </tr> 
       <tr> 
         <td>1 </td> 
         <td> 张三 </td> 
       </tr> 
       <tr> 
         <td>2 </td> 
         <td> 李四 </td> 
       </tr> 
       </tbody>
    </table> 
    </body>
    <script>
    var oTab=document.getElementById("a");
    for(var i=1,num=oTab.rows.length;i<num;i++){
    alert(oTab.rows[i].cells[1].childNodes[0].nodeValue);
    }
    </script>