Ответ 1
$('#myTable tr:gt(0)').remove()
Учитывая следующее:
<table id="myTable">
<tr> </tr>
<tr> </tr>
...
</table>
Я могу очистить таблицу, выполнив: $("myTable").html("");
Но я бы хотел очистить все строки, кроме первого. Любые идеи?
$('#myTable tr:gt(0)').remove()
Другое решение менее элегантное:
$('#myTable tr').not($('#myTable tr:first')).remove();
Немного inelegant:
$("#myTable").slice(1, 4).remove();
Я думаю, что вы пытаетесь удалить все строки, кроме заголовка таблицы, поэтому почему бы вам не создать его как
<table id='my Table'>
<tr>
<th></th>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
И JQuery как
$('#myTable tr td').parents('tr').remove();