У меня есть div как
<div class="item" id="unique_id" data_brand_id="100" data_category_id="10" data_is_promo="1"> </div>
<div class="item" id="unique_id" data_brand_id="100" data_category_id="10" data_is_promo="1"> </div>
<div class="item" id="unique_id" data_brand_id="101" data_category_id="11" data_is_promo="2"> </div>
<div class="item" id="unique_id" data_brand_id="101" data_category_id="11" data_is_promo="2"> </div>
Здесь я могу показать / скрыть, основываясь на значении атрибута, например
$('[data_brand_id="100"]').attr('style', 'display:none;');
$('[data_category_id="10"]').attr('style', 'display:none;');
same for attr data_is_promo
, но это похоже на условие ИЛИ. он показывает все DIV, которые имеют идентификатор бренда или идентификатор категории.
Но я хочу скрыть / показать все атрибуты, использующие условие AND. Показать / скрыть все div, у которых есть data_brand_id = 100 AND data_category_id == 10 AND data_is_promo == 1 и скрыть / показать остальные DIV.
У меня есть brand_id и category_id в массиве java.
Как применить условие AND.