我有一张像这样的桌子:
<table>
<tr><td>Row 1</td></tr>
<tr class="special"><td>Row 1</td></tr>
<tr><td>Row 2</td></tr>
<tr class="special"><td>Row 2</td></tr>
<tr><td>Row 3</td></tr>
<tr class="special"><td>Row 3</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想要做的是在每个不包含特殊类的替代行上使用斑马纹.我试过这个,但它不起作用:
$("table tr:not(.special):nth-child(even)").addClass("alt-row");
Run Code Online (Sandbox Code Playgroud)
这仍然会将其添加到每个偶数行.
请尝试以下方法:
$("table tr").not('.special').filter(':even').addClass("alt-row");
Run Code Online (Sandbox Code Playgroud)