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