Подтвердить что ты не робот

Удалить строку таблицы с определенным идентификатором

У меня есть следующая таблица:

<table id="test">
 <tr id=1><td>bla</td></tr>
 <tr id=2><td>bla</td></tr>
 <tr id=3><td>bla</td></tr>
 <tr id=4><td>bla</td></tr>
</table>

Теперь я хочу удалить строку 3 из таблицы. Как мне это сделать? Что-то вроде:

$("#test tr ??").remove();

Спасибо!

4b9b3361

Ответ 1

Try

$('table#test tr#3').remove();

Ответ 2

Идентификационные атрибуты не могут начинаться с числа, и они должны быть уникальными. В любом случае вы можете использовать :eq(), чтобы выбрать определенную строку, используя целое число 0:

// Remove the third row
$("#test tr:eq(2)").remove();

В качестве альтернативы перепишите свой HTML так, чтобы он был действительным:

<table id="test">
 <tr id=test1><td>bla</td></tr>
 <tr id=test2><td>bla</td></tr>
 <tr id=test3><td>bla</td></tr>
 <tr id=test4><td>bla</td></tr>
</table>

И удалите его, ссылаясь только на id:

$("#test3").remove();

Ответ 3

Удалить по id -

$("#3").remove();

Также я бы предложил использовать более удобное имя, например row-1, row-2

Ответ 4

Просто $("#3").remove(); будет достаточно. Но 3 не является хорошим id (я думаю, что он даже незаконный, поскольку он начинается с цифры).

Ответ 6

Try:

$("#test tr:eq(2)").remove();

Ответ 7

$('#3').remove();

Возможно, не работает с числовым идентификатором.

Ответ 8

Используйте : eq селектор:

$("#test tr:eq(2)").remove();