[英]Select items with one class and not other class jquery javascript
我想选择一个类中的所有项而不是一组其他类。 第一步,我想象这样的东西可行,但没有:
$('.class1,!.class2')
我实际拥有的是一个我不想选择的类列表:
dont_select = ['class2', 'class3', 'class4']
我想在dont_select(长度不一样)的类数组中选择所有具有class1但没有任何类的项。 谢谢,
尝试这个:
$(".class1").not("." + dont_select.join(",.") );
试一试:
$(".class1:not(.class2)")
$(".class1:not(" + dont_select.join() + ")");
你应该使用.not
函数。 见下文,
dont_select = ['.class2', '.class3', '.class4']
$(selector).not(dont_select.join())
注意:添加了。 到dont_select数组中的字符串
您的简单选择器将如下所示与Jquery
$('div.class1').not('.class2,.class3');
在jquery的.not函数中,您可以在“,”之后放置任意数量的元素
或者如果你有阵列,那么你也可以选择Vega的建议
dont_select = ['.class2', '.class3', '.class4']
$(selector).not(dont_select.join())
前进 !!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.