与特定ID
问题描述:
删除表行我有如下表:与特定ID
<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();
谢谢!
答
尝试
$('table#test tr#3').remove();
+2
正如其他答案所述,您的ID也可能无效。 – 2010-12-23 14:02:15
答
尝试:
$("#test tr:eq(2)").remove();
答
ID属性不能以数字开头,他们应该是唯一的。在任何情况下,你可以使用: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();
此外,我会建议使用更好的命名,如行1,行2
答
只需$("#3").remove();
就足够了。但3
不是一个好的ID(我认为它甚至是非法的,因为它以一个数字开头)。
答
$('#3').remove();
可能无法用数字标识的工作,虽然。
ID的不应该开始的数字。 – 2017-08-01 22:09:53