jQuery选择器AND运算符

时间:2009-06-26 08:31:35

标签: javascript jquery css-selectors

这可能听起来像一个简单的问题,但我似乎无法在谷歌上找到答案,可能是因为搜索字词会带来相当多的无关紧要。

我想要一个jQuery选择器来选择所有奇数表行,而不是< thead>并将css类应用于所有人。

table.cp-ss-grid tr:odd

上面的选择器会正确地恢复表中的所有奇数行,但是会包含thead行(在ie上)

我如何在选择器中执行和,例如:

table.cp-ss-grid tr:odd:not(thead)

以上不起作用,仍然会带回thead行

有什么想法吗?

4 个答案:

答案 0 :(得分:11)

jQuery的AND选择器例如:.classA.classB

这将选择具有classA和classB的元素。

答案 1 :(得分:6)

为什么不这样做:

$('table.cp-ss-grid > tbody > tr:odd');

要明确选择正文行?如果您没有,那么所有浏览器都会为您添加一个。

答案 2 :(得分:0)

如果你使用th来头和td到其他行, 你可以检查是否有孩子的td,

.children('td')

答案 3 :(得分:0)

table.cp-ss-grid tr:odd选择所有不包含标题的奇数行

如果要指定标题的颜色,请使用:nth-child(n)