Ответ 1
Try
$('table#test tr#3').remove();
У меня есть следующая таблица:
<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();
Спасибо!
Try
$('table#test tr#3').remove();
Идентификационные атрибуты не могут начинаться с числа, и они должны быть уникальными. В любом случае вы можете использовать :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();
Удалить по id -
$("#3").remove();
Также я бы предложил использовать более удобное имя, например row-1, row-2
Просто $("#3").remove();
будет достаточно. Но 3
не является хорошим id (я думаю, что он даже незаконный, поскольку он начинается с цифры).
$('#3').remove();
Try:
$("#test tr:eq(2)").remove();
$('#3').remove();
Возможно, не работает с числовым идентификатором.
Используйте : eq селектор:
$("#test tr:eq(2)").remove();