是否有一种优雅的方式使用jQuery来查找具有类A且没有类B的元素,类似于
$('#canvas .A !.B').each(functon() {
do something
});
我很确定这不会起作用,但这就是想法。
我知道我能做到
$('#canvas .A').each(function() {
if(!$(this).hasClass('B'){
do something
}
});
但感觉真的很笨重。
由于
答案 0 :(得分:6)
$('#canvas .A').not(".B").each(functon() {
do something
});
参考 not
答案 1 :(得分:0)
使用Jquery你可以:
$(".classA").not(".classB");
答案 2 :(得分:0)
您也可以在单个选择器中执行此操作,例如:
$('#canvas .A:not(.B)').each(function() {
// console.log($(this));
});
答案 3 :(得分:0)