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

标签 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>

我想做的是在不包含特殊类的每个备用行上使用斑马图案。我尝试了这个,但它不起作用:

$("table tr:not(.special):nth-child(even)").addClass("alt-row");

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

最佳答案

尝试以下操作:

$("table tr").not('.special').filter(':even').addClass("alt-row");

关于JQuery - 将类添加到不包含类名的每个表备用表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212628/

相关文章:

jquery - 当窗口调整大小时,Bootstrap 模态从左侧剪切

javascript - 如何更改 select2 css

javascript - 使用 DOM php 通过 Class 从 IMG 获取 SRC

jquery - 如何获取前面元素的html

javascript - 为什么这段代码会报错?

javascript - Javascript 中的这段代码是什么?

jquery - 单击时替换图像

javascript - 如何将多个 jQuery 对象收集到一个 jQuery 对象中?

Javascript/jquery .load 传递变量

javascript - 如何将javascript应用于多个类?