если значение класса всегда равно class="a a"
, тогда вы можете использовать селектор атрибута, как показано в приведенном ниже коде, с div[class="a a"]
$(function(){
$('div[class="a a"]').addClass('b');
})
.a {
color: green;
}
.b {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='a a'>Double A</div>
<div class='a a'>Double A</div>
<div class='a'>Single A</div>
<div class='a a'>Double A</div>
<div class='a a'>Double A</div>
<div class='a'>Single A</div>
<div class='a a'>Double A</div>
для другого случая, когда class
может иметь третий класс в начале / конце / середине, тогда в этом случае нам нужно вручную вычислить классы
$(function(){
$('div.a').filter(function(){
var classVal = $(this).attr('class');
var classes = classVal.split(" ");
var count = 0;
for(var i=0; i<classes.length; i++) {
if(classes[i] == "a") {
count++;
}
}
return count==2;
}).addClass('b');
});
.a {color: green;}
.b {color: red;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div class='a a'>Double A</div>
<div class='a a'>Double A</div>
<div class='a'>Single A</div>
<div class='a a'>Double A</div>
<div class='a a'>Double A</div>
<div class='a'>Single A</div>
<div class='a a'>Double A</div>