我有一张这样的桌子:
<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 之前或之后。
我想隐藏下面除两行之外的所有行:
具有“当前”类的行 (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();