Javascript Jquery:挑出没有A类或B类的项目
我想从两个类A或B中选择一个没有枯萎的元素。我可以编写元素没有一个类的情况Javascript Jquery:挑出没有A类或B类的项目,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想从两个类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:no
$(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)");
试一试
td:not.A td:not.B表示不是B类成员的td,也是不是A类成员的另一个td的后代
您需要将两个not规则放在同一个元素上
包含td:not.A td:not.B的选择器尝试查找类不是A的td元素,然后在该元素中查找类不是B的第二个td子元素。应该注意的是:not选择器也接受逗号分隔的列表,因此只需将.B添加到第一个td:not.A,.B->请注意,逗号分隔列表支持仅限于jQuery而不是选择器。它在CSS not选择器中无效。
$(element).find("thead > tr.column-headers").not("td.A, td.B");
thead > tr.column-headers td:not(.A):not(.B)