10 ответов:
использовать .удалить()
$("#yourtableid tr").remove();Если вы хотите сохранить данные для использования в будущем, даже после его удаления, то вы можете использовать .отсоединить()
$("#yourtableid tr").detach();Если строки являются дочерними элементами таблицы, то вы можете использовать дочерний селектор вместо селектора потомков, например
$("#yourtableid > tr").remove();
Если вы хотите очистить данные, но сохранить заголовки:
$('#myTableId tbody').empty();таблица должна быть отформатирована следующим образом:
<table id="myTableId"> <thead> <tr> <th>header1</th><th>header2</th> </tr> </thead> <tbody> <tr> <td>data1</td><td>data2</td> </tr> </tbody> </table>
немного быстрее, чем удаление каждого по отдельности:
$('#myTable').empty()технически, это будет удалить
thead,tfootиtbodyэлементы тоже.
ядерный вариант:
$("#yourtableid").html("");уничтожает все, что находится внутри
#yourtableid. Будьте осторожны с вашими селекторами, так как это уничтожит любой html в селекторе вы проходите!
$("#employeeTable td").parent().remove();это удалит все
trСtdкак ребенок. то есть все строки, кроме заголовка, будут удалены.
это удалит все строки, принадлежащие телу, тем самым сохраняя заголовки и тело нетронутыми:
$("#tableLoanInfos tbody tr").удалить();
имея такую таблицу (с заголовком и телом)
<table id="myTableId"> <thead> </thead> <tbody> </tbody> </table>удалите каждый tr, имеющий родителя с именем tbody внутри #tableId
$('#tableId tbody > tr').remove();и наоборот, если вы хотите добавить в свою таблицу
$('#tableId tbody').append("<tr><td></td>....</tr>");
<table id="myTable" class="table" cellspacing="0" width="100%"> <thead> <tr> <th>Header 1</th> <th>Header 2</th> <th>Header 3</th> </tr> </thead> <tbody id="tblBody"> </tbody> </table>И Удалить:
$("#tblBody").empty();
Comments