0

いくつかの奇妙な理由で、私は<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>

何か案は?

4

1 に答える 1

5

そのはず

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

追加のスペースを含むセレクターは、要素内にクラスを持つ要素をターゲットにしていましis_KW tr

IDをお持ちの場合は、それのみを使用する必要があることに注意してください。

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

もちろん、クラスが削除の条件として意図されており、存在しない可能性がある場合を除きます。

于 2013-01-04T13:49:45.367 に答える