JQuery清除第一行后的所有行?

时间:2011-02-23 16:22:13

标签: jquery

鉴于以下内容:

<table id="myTable">
  <tr> </tr>
  <tr> </tr>
  ...
</table>

我可以通过以下方式清除表格:$("myTable").html("");

但是,我想清除除第一行之外的所有行。有什么想法吗?

4 个答案:

答案 0 :(得分:30)

$('#myTable tr:gt(0)').remove()

答案 1 :(得分:1)

另一种不那么优雅的解决方案:

$('#myTable tr').not($('#myTable tr:first')).remove();

答案 2 :(得分:1)

我认为您正在尝试删除除表头之外的所有行,那么为什么不创建

<table id='my Table'>
    <tr>
        <th></th>
    </tr>
    <tr>
        <td></td>
    </tr>
    <tr>
        <td></td>
    </tr>
</table>

和Jquery一样

 $('#myTable tr td').parents('tr').remove();

答案 3 :(得分:0)

有点不优雅:

$("#myTable").slice(1, 4).remove();