1. <tabel>
   2. <tr>
   3. <td></td>
   4. <td>edit</td>
   5. </tr>
   6. <tr>
   7. <td></td>
   8. <td>edit</td>
   9. </tr>
  10. </table>点击edit时,如何取得当前行的index值?

解决方案 »

  1.   

    <script type="text/javascript">
    function demo(elem){
    var tr = elem.parentNode;
    alert(tr.rowIndex);
    }
    </script>
    <table>
    <tr>
    <td></td>
    <td onclick="demo(this);">edit</td>
    </tr>
    <tr>
    <td></td>
    <td onclick="demo(this);">edit</td>
    </tr>
    </table> 
      

  2.   

    rowIndex用于判断当前单元格所处行的索引(从0开始)
    cellIndex用于判断当前单元格所处列的索引(从0开始)
      

  3.   

    var tr=document.createElement("tr");   ......  var trRowIndex=tr.rowIndex;这样可以获得当前行的序号不?创建的是新行,table里面已经有很多行了,能否得到,现在这样获得是-1,如何解决?