JQuery - 将类添加到不包含类名的每个表替换表行

Cal*_*ass 2 jquery

我有一张像这样的桌子:

<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)

这仍然会将其添加到每个偶数行.

Ric*_*lly 6

请尝试以下方法:

$("table tr").not('.special').filter(':even').addClass("alt-row");
Run Code Online (Sandbox Code Playgroud)