<table id="aa">
<tr>
         <td></td>
        <td><input type="text" name="usrname"/><input type="button" onclick="delete()" value="删除"/>   </td>
</tr>
<tr>
         <td></td>
        <td><input type="text" name="usrname"/><input type="button" onclick="delete()" value="删除"/>   </td>
</tr>
<tr>
         <td></td>
        <td><input type="text" name="usrname"/><input type="button" onclick="delete()" value="删除"/>   </td>
</tr>
</table>
在我按删除按钮的时候,怎么取得所在行的行号?

解决方案 »

  1.   


    function delete(btn) {
    var tr = btn.parentNode.parentNode;
    var index = tr.rowIndex; //行号
    }
    <tr>
      <td></td>
      <td><input type="text" name="usrname"/><input type="button" onclick="delete(this)" value="删除"/> </td>
    </tr>
      

  2.   


    <script>
    function fn_delete(a){
    alert(a);
    }
    </script>
    <table id="aa">
    <tr>
      <td></td>
      <td><input type="text" name="usrname"/><input type="button" onclick="fn_delete(1)" value="删除"/> </td>
    </tr>
    <tr>
      <td></td>
      <td><input type="text" name="usrname"/><input type="button" onclick="fn_delete(2)" value="删除"/> </td>
    </tr>
    <tr>
      <td></td>
      <td><input type="text" name="usrname"/><input type="button" onclick="fn_delete(3)" value="删除"/> </td>
    </tr>
    </table>