Селектор [attr^=val]
сравнивает все значение атрибута. Таким образом, значение вашего атрибута должно начинаться с bubble_
, чтобы быть выбранным. Для списка, разделенного пробелами, вы можете использовать селектор [attr|=val]
:
$(".bubble[class|=bubble_white], .bubble[class|=bubble_black]")
Или вы выполняете фильтрацию самостоятельно:
$(".bubble").filter("[class|=bubble_white], [class|=bubble_black]")
Или:
$(".bubble").filter(function() {
var $this = $(this);
return $this.hasClass("bubble_white") || $this.hasClass("bubble_black");
})
Или:
$(".bubble").filter(function() {
return /(?:^|\s+)bubble_/.test(this.className);
})