jQuery选择器AND运算符

Gun*_*ner 7 javascript jquery css-selectors

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

我想要一个jQuery选择器来选择所有奇数表行,这些行不在<thead>中并将css类应用于它们.

table.cp-ss-grid tr:odd
Run Code Online (Sandbox Code Playgroud)

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

我如何在选择器中做一个和,例如:

table.cp-ss-grid tr:odd:not(thead)
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

And*_*eas 11

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

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


Pao*_*ino 6

为什么不这样做:

$('table.cp-ss-grid > tbody > tr:odd');
Run Code Online (Sandbox Code Playgroud)

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

  • 注意:浏览器会为HTML添加tbody,但不会为XHTML添加.(XHTML作为text/html计为HTML - 这是为什么这样做的一个坏主意的另一个原因) (3认同)