我有有不同類別的這樣元素的列表:比較列表數組中的jQuery
<div class="class-a class-b class-c class-d"></div>
<div class="class-a class-c"></div>
<div class="class-b class-c class-f"></div>
so on and so forth
我也有一個這樣的數組:
classArray = ["class-a", "class-b", "class-f"]
我想怎麼辦循環並隱藏沒有在數組中列出的類的div。如果數組中只有一個類,我有這樣的代碼,但如果我添加更多,它只會找到最後一個並使用它。
for(var i = 0, c = classArray.length; i < c; i++) {
$lesson.each(function() {
if (!$(this).hasClass('' + classArray[i] + '')) {
$(this).removeClass('active');
} else {
$(this).addClass('active');
}
});
}
什麼是過濾rul ES?第一個div有兩個類,但不是第三個,例如......匹配任何或全部匹配? – charlietfl