Я использую jQuery, чтобы добавить данные к продуктам, которые имеют атрибут цвета (не все продукты имеют атрибут цвета), поэтому я делаю что-то вроде этого:
if ($("#color-selection").length == 0){
if ($("li.color-select").hasClass("active")) {
var colorId = $("li.color-select > a").data('color');
$("div.card-body").hasClass("tt-options-swatch") > $("button.btn-add-to-cart").append('<input type="hidden" id="color-selection" name="color" value="'+colorId+'">');
}
}
Все в порядке, но он добавляется ко всем кнопкам (даже к тем или без цвета), я просто хочу добавить к этому условно
$("div.card-body").hasClass("tt-options-swatch")