次のようなテーブルがあります。
<table class="tableclass">
<tbody>
<tr>
<th>..</th>
<th>..</th>
</tr>
<tr class="odd">
<td>..<</td>
<td>..<</td>
</tr>
<tr class="even">
<td>..<</td>
<td>..<</td>
</tr>
<tr class="odd current">
<td>..<</td>
<td>..<</td>
</tr>
</tbody>
</table>
奇数または偶数のクラスを持つ多くの tr があり、それらは現在のクラスを持つ tr の前または後にある可能性があります。
以下の2行を除くすべてを非表示にしたい:
「現在の」クラスを持つ行 (tr)
<th> を持つ行 (tr)
つまり、テーブルがなりたい
<table class="tableclass">
<tbody>
<tr>
<th>..</th>
<th>..</th>
</tr>
<tr class="odd current">
<td>..<</td>
<td>..<</td>
</tr>
</tbody>
</table>
使ってみます
$("table.tableclass tr:not(.current)").hide();
ただし、内部に th を持つ tr も非表示にします。
AND演算子はありますか?何かのようなもの
$("table.tableclass tr:not(.current) AND tr:not(WITH NO CLASS)").hide();