删除具有特定ID的表行

Joh*_*ohn 34 jquery

我有下表:

<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>
Run Code Online (Sandbox Code Playgroud)

现在我想从表中删除第3行.我怎么做?就像是:

$("#test tr ??").remove();
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dav*_*e G 75

尝试

$('table#test tr#3').remove();
Run Code Online (Sandbox Code Playgroud)

  • 正如其他答案所述,您的身份证也可能无效. (4认同)

And*_*y E 16

ID属性不能以数字开头,它们应该是唯一的.在任何情况下,您都可以使用:eq()基于0的整数来选择特定行:

// Remove the third row
$("#test tr:eq(2)").remove();
Run Code Online (Sandbox Code Playgroud)

或者,重写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>
Run Code Online (Sandbox Code Playgroud)

并删除它只引用ID:

$("#test3").remove();
Run Code Online (Sandbox Code Playgroud)


小智 7

按ID删除 -

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

另外我建议使用更好的命名,比如第1行,第2行


Jon*_*Jon 5

简直$("#3").remove();就够了.但这3不是一个好的身份证明(我认为它甚至是非法的,因为它以数字开头).