刪除錶行我有如下表:與特定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();
謝謝!
刪除錶行我有如下表:與特定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();
正如其他答案所述,您的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();
$('#3').remove();
可能無法用數字標識的工作,雖然。
使用:eq選擇:
$("#test tr:eq(2)").remove();
ID的不應該開始的數字。 – 2017-08-01 22:09:53