Я хочу выбрать элементы, которые не увядают один из двух классов A
или B
. Я могу написать тот случай, когда элементы не имеют один классJQuery: выберите элементы, которые не имеют класса A или B
$(element).find("thead > tr.column-headers td:not(.A)");
$(element).find("thead > tr.column-headers td:not(.B)");
Но я хочу один селектор для не А и не В. Это не работает
$(element).find("thead > tr.column-headers td:not(.A) td:not(.B)");
селектор, содержащий 'TD: нет (.A) TD: нет (.B)' попытки найти 'td' элемент, чей класс не А, то смотрит в пределах этого элемента, чтобы найти вторую' тд '* child *, чей класс не является B. –
Следует отметить, что селектор': not' принимает также разделенный запятыми список, поэтому все, что вам нужно сделать, это просто добавить '.B' к первому' td: not (.A, .B) '-> http://jsfiddle.net/adeneo/L1x5x008/ – adeneo
Обратите внимание, что поддержка списка разделенных запятыми ограничена jQuery, а не селекторами. Это недопустимо в CSS-селекторе. – Quentin