2015-02-23 30 views
0

我想挑選兩個類別中沒有任何一個的元素AB。我可以寫其中的元素沒有一個類Jquery:挑選出沒有A級或B級的物品

$(element).find("thead > tr.column-headers td:not(.A)"); 

$(element).find("thead > tr.column-headers td:not(.B)"); 

的情況,但我希望有一個單一的選擇不A和B.沒有這不起作用

$(element).find("thead > tr.column-headers td:not(.A) td:not(.B)"); 
+0

含有'TD選擇器:否(.A)TD:否(.B)'嘗試找到'td'元件,它的類不是A,然後查找該元素中找到第二個'TD '*孩子*其班級不是B. – 2015-02-23 11:42:13

+0

需要注意的是':not'選擇器也接受一個逗號分隔列表,所以你只需要在第一個'td:不是(.A,.B)' - > http://jsfiddle.net/adeneo/L1x5x008/ – adeneo 2015-02-23 11:48:26

+0

請注意,逗號分隔的列表支持僅限於jQuery不選擇器。它在CSS非選擇器中無效。 – Quentin 2015-02-23 12:11:21

回答

4

td:not(.A) td:not(.B)意思是「不是B類成員的td,也是另一個不屬於A類成員的td的後代」。

你需要把兩個不規則放在相同的元素

thead > tr.column-headers td:not(.A):not(.B) 
+1

這是我的好男人 – 2015-02-23 11:49:37

3

嘗試

$(element).find("thead > tr.column-headers").not("td.A, td.B"); 
相關問題