<table id="tab01">
  <tr>
     <td>   </td>
  </tr>
  <tr>
     <td>   </td>            //如果我要删除这一行,怎么做呢?
  </tr></table>

解决方案 »

  1.   

    <script type="text/javascript">
    function deleteRow (tableID, rowIndex) {
    var table =document.all[tableID].deleteRow(rowIndex);

    </script><table id=mxh border=1>
    <tr><td>第1行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td></tr>
    <tr><td>第2行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td></tr>
    <tr><td>第3行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td></tr>
    <tr><td>第4行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td></tr>
    </table>
      

  2.   


    调用deleteRow 时,传入指定的rowIndex即可
      

  3.   

    那如何获取rowIndex呢?
    比如一个表格中有10行3列,我要删除最后一行,如何操作呢?js菜鸟……
      

  4.   

    <table id="tab">
        <tr>
            <td>11</td>
            <td>22</td>
            <td><input type="button" value="deleteRow" onclick="deleteRow(this)"></td>
        </tr>
        <tr>
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr><tr>
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr>
        <tr>
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr>
    </table>
    <script type="text/javascript">
        function deleteRow(index){
            var index = index.parentNode.parentNode.rowIndex;
            var tab = document.getElementById('tab');
            tab.deleteRow(index);
        }
    </script>