Перебрать все элементы на странице с определённым классом
Не подскажите, как можно перебрать все элементы с классом "product" и если в product содержится add-cart-2, то в нём скрыть add-cart. Пример кода :
<div class="product">
<div class="add-cart">
</div>
</div>
<div class="product">
<div class="add-cart">
</div>
</div>
<div class="product">
<div class="add-cart">
</div>
<div class="add-cart-2">
</div>
</div>
Ответы (2 шт):
Автор решения: Berkins
→ Ссылка
Попробуйте это
jQuery(function ($) {
$('.product').each(function () {
if($(this).find('.add-cart-2').length){
$(this).find('.add-cart').hide();
}
});
});
Автор решения: Walfter
→ Ссылка
Наверное поздновато но
$(function() {
$('.product > .add-cart+.add-cart-2').parent().find('.add-cart').hide();
});