TR属性有rowIndex
td有cellIndex
可以得到是第几行第几列

解决方案 »

  1.   

    上面是取第几行,如果想改属性还是用DOM来做吧
    <table id="table1">
    <tr>
    <td >
    <select name="select1">
       <option value="10">test1</option>
       <option value="25">test2</option>
    </select>
    </td>
    <td >
    <select name="select1">
       <option value="10">test1</option>
       <option value="25">test2</option>
    </select>
    </td>
    </tr>
    <tr>
    <td >
    <select name="select1">
       <option value="10">test1</option>
       <option value="25">test2</option>
    </select>
    </td>
    <td >
    <select name="select1">
       <option value="10">test1</option>
       <option value="25">test2</option>
    </select>
    </td>
    </tr>
    </table>
    <script language="javascript">
    objTbody=document.getElementById("table1").childNodes[0];
    objTbody.childNodes[0].childNodes[1].childNodes[0].value="25"  //第一行第二列写值
    objTbody.childNodes[1].childNodes[0].childNodes[0].value="25"  //第二行第一列写值
    </script>
      

  2.   

    如表格的行数都不知道,该如何取?我是想把所有的select1对象的值都截取前面6个字符,然后在赋值给该对象.
      

  3.   

    var es=document.getElementsByName("select1");
    es[0].value="10";
    alert(es[0].value);
    es[0].value="25";
    alert(es[0].value);