与特定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(); 

谢谢!

+0

ID的不应该开始的数字。 – 2017-08-01 22:09:53

尝试

$('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(); 

http://api.jquery.com/remove/

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

可能无法用数字标识的工作,虽然。

使用:eq选择:

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