繁体   English   中英

选择具有一个类而不是其他类jquery javascript的项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM