jQuery удаляет все строки таблицы кроме сначала

//(load your cdn lib here first)

<script>window.jQuery || document.write("<script src='//me.com/path/jquery-1.x.min.js'>\x3C/script>")</script>
273
задан Ken Paul 15 December 2008 в 23:03
поделиться

4 ответа

Это должно работать:

$(document).ready(function() {
   $("someTableSelector").find("tr:gt(0)").remove();
});
499
ответ дан Strelok 4 November 2019 в 11:47
поделиться

Я думаю, что это более читаемо, учитывая намерение:

$('someTableSelector').children( 'tr:not(:first)' ).remove();

Используя детей также заботится о случае, где первая строка содержит таблицу путем ограничения глубины поиска.

, Если у Вас был элемент TBODY, можно сделать это:

$("someTableSelector > tbody:last").children().remove();

, Если у Вас есть THEAD или элементы TFOOT, необходимо будет сделать что-то другое.

109
ответ дан Nullpo 4 November 2019 в 11:47
поделиться

Если бы это был я, я, вероятно, свел бы его к единственному селектору:

$('someTableSelector tr:not(:first)').remove();
36
ответ дан Dave Ward 4 November 2019 в 11:47
поделиться

Ваш селектор не должен быть в Вашем удалять.

Это должно посмотреть что-то как:

$("#tableID tr:gt(0)").remove();

, Что означает выбор каждая строка кроме первого в таблице с идентификатором tableID и удаляют их из DOM.

29
ответ дан CMPalmer 4 November 2019 в 11:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: