不能用jquery删除第一个TR

时间:2013-01-04 13:49:01

标签: jquery jquery-selectors

由于某些奇怪的原因,我无法使用此代码删除第一个<tr>

$('tbody tr#2 .is_KW').remove();

这是我的html表格代码:

<tbody>
<tr id="2" class="is_KW">
    <td class="KW" style="border-left: 1px solid white;border-right: 1px solid #F4F4F4;padding: 12px 14px;position: relative;text-align: left;">
        <img src="img/world/af.png" alt="" title="af" style="vertical-align:middle;"> sweden
    </td>
    <td class="RR" style="border-left: 1px solid white;border-right: 1px solid #F4F4F4;padding: 12px 14px;position: relative;text-align: left;">
        <strong>
        1000+ </strong>
    </td>
</tr>
</tbody>

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

应该是

$('tbody tr#2.is_KW').remove();

您的选择器带有额外空格,其目标是is_KW {/ 1}}元素内的tr 元素。

请注意,当您拥有ID时,您应该只使用它:

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

当然,除非该类被视为移除的条件,并且可能不存在。