1

私は多くのテーブルを持っています

 <table class="mytable">
<tr class = "first_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
<tr class = "second_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
<tr class = "third_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
 </table>

<table class="mytable">
<tr class = "first_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
<tr class = "second_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
<tr class = "third_tr">
    <td></td>
    <td></td>
    <td></td>
</tr>
 </table>

私はそのようなテーブルを10以上持っているかもしれません

first_tr最初のテーブルを除くすべてのテーブルの最初の行 (クラス名) を非表示にする必要があります

4

4 に答える 4

2

.not()メソッドを使用して最初の要素を除外できます。

$('table.mytable').not(':first').find('.first_tr').hide();
于 2013-10-06T06:33:03.997 に答える
0

.not()セレクターを使用できます

$('.mytable').not(":eq(0)").find(".first_tr").hide()

または、.gt()セレクターを使用できます

$('.mytable:gt(0)').find(".first_tr").hide()

2 番目の行を非表示にする場合はsecond_tr、代わりに使用しますfirst_tr

于 2013-10-06T06:35:42.800 に答える