очистить таблицу jquery



У меня есть HTML-таблицы заполнено несколькими строками.



Как я могу удалить все строки из таблицы?

644   10  

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 элементы тоже.

Мне нужно вот что:

$('#myTable tbody > tr').remove();

Он удаляет все строки, кроме заголовка.

ядерный вариант:

$("#yourtableid").html("");

уничтожает все, что находится внутри #yourtableid. Будьте осторожны с вашими селекторами, так как это уничтожит любой html в селекторе вы проходите!

$("#employeeTable td").parent().remove();

это удалит все tr С td как ребенок. то есть все строки, кроме заголовка, будут удалены.

это удалит все строки, принадлежащие телу, тем самым сохраняя заголовки и тело нетронутыми:

$("#tableLoanInfos tbody tr").удалить();

  $('#myTable > tr').remove();

имея такую таблицу (с заголовком и телом)

<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

    Ничего не найдено.