Javascript 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&

由于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</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();