我想選擇一個類別中的所有項目而不是其他類別中的所有項目。對於第一步,我想象這樣的事情會的工作,但沒有:選擇具有一個類而不是其他類的項目javascript
$('.class1,!.class2')
我其實有就是,我不想選擇類的列表:
dont_select = ['class2', 'class3', 'class4']
我想選擇所有具有class1但不包含dont_select中類的數組中的任何類的項(它的長度不等)。謝謝,
我想選擇一個類別中的所有項目而不是其他類別中的所有項目。對於第一步,我想象這樣的事情會的工作,但沒有:選擇具有一個類而不是其他類的項目javascript
$('.class1,!.class2')
我其實有就是,我不想選擇類的列表:
dont_select = ['class2', 'class3', 'class4']
我想選擇所有具有class1但不包含dont_select中類的數組中的任何類的項(它的長度不等)。謝謝,
試試這個:
$(".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中,你希望以後你可以把儘可能多的元素。不是功能「」
或者如果你有陣列,那麼你也可以去維加的建議
dont_select = ['.class2', '.class3', '.class4']
$(selector).not(dont_select.join())
去吧!