Javascript jQuery删除行
由于jQuery相对较新,我希望有人能为我指明正确的方向,告诉我如何最好地删除某个表行 资料来源:Javascript jQuery删除行,javascript,jquery,Javascript,Jquery,由于jQuery相对较新,我希望有人能为我指明正确的方向,告诉我如何最好地删除某个表行 资料来源: <table> <tr class="first"> <td class="first b b-posts"><a href='edit.php'>1</a></td> <td class="t posts"><a href='edit.php'>Bericht&
<table>
<tr class="first">
<td class="first b b-posts"><a href='edit.php'>1</a></td>
<td class="t posts"><a href='edit.php'>Bericht</a></td>
</tr>
<tr>
<td class="first b b_pages"><a href='edit.php?post_type=page'>0</a></td>
<td class="t pages"><a href='edit.php?post_type=page'>Pagina's</a></td>
</tr>
<tr>
<td class="first b b-cats"><a href='edit-tags.php?taxonomy=category'>1</a></td>
<td class="t cats"><a href='edit-tags.php?taxonomy=category'>Categorie</a></td>
</tr>
<tr>
<td class="first b b-tags"><a href='edit-tags.php'>0</a></td>
<td class="t tags"><a href='edit-tags.php'>Trefwoorden</a></td>
</tr>
</table>
您可以根据要删除的行索引使用
eq
。请注意,索引是从零开始的。
因此
eq(3)
删除了第四个
$('table tr:eq(3)').remove();
或基于子td
类。$('.b-tags').parent().remove();
$('.b-tags').parent().remove();
假设它始终是最后一个元素,您可以使用:
$('table tr').last().remove();
或者,如果是第四个元素,请在选择器中使用:eq()
:
$('table tr:eq(3)').remove();
这应该起作用:
$(“first.b.b-tags”).parent().remove() 如果要删除表中的最后一行,可以这样做:
$("table tr").filter(":last").remove();
我尝试了
jQuery(document).ready(函数(a){a(“trtd.b-tags”).remove();a(“trtd.tags”).remove();})
,这使我的tr
为空。它使您的tr
为空,因为您没有将tr
作为删除的目标。您只针对tr
中的td.b-tags
。请用您试图消除否决票的合法原因的内容编辑您的问题。刚刚更新了我的问题,其中包含我自己的尝试和错误(我在提问时应该这样做)。同时,感谢大家的大量回复。我会尽快回复。您的类名中缺少
s。
$('.b-tags').parent().remove();
$('td.first.b.b-tags').closest('tr').remove();
$("table tr").filter(":last").remove();