JQuery селектор И оператор - PullRequest
7 голосов
/ 26 июня 2009

Это может звучать как простой вопрос, но я просто не могу найти ответ на Google, возможно, потому что поисковый запрос вернет довольно много неактуальности.

Я бы хотел, чтобы селектор jQuery выделил все нечетные строки таблицы, которых нет в

, и применил к ним класс css.
table.cp-ss-grid tr:odd

Вышеупомянутый селектор вернет все нечетные строки в таблице правильно, но будет включать строки thead (т.е. т.е.)

Как бы я в селекторе сделал и, например, что-то вроде:

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

вышеупомянутое не работает и все еще возвращает строки thead

Есть идеи?

Ответы [ 4 ]

11 голосов
/ 24 ноября 2010

Селектор AND для jQuery будет, например: .classA.classB

Это выберет элементы, которые имеют classA и classB.

6 голосов
/ 26 июня 2009

Почему бы не сделать:

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

Чтобы явно выбрать строки тела? Все браузеры добавят tbody для вас, если у вас его нет.

0 голосов
/ 26 июня 2009

table.cp-ss-grid tr:odd выбрать все нечетные строки, которые не будут включать заголовок

если вы хотите указать цвет заголовка, используйте :nth-child(n)

0 голосов
/ 26 июня 2009

если вы используете th для заголовка и td для других строк, Вы можете проверить, что у ребенка тд,

.children('td')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...