Попытка добавить класс к родительскому div <div class="widget-content">
, если .widget-content li a
имеет конкретный класс .ifthis
.Добавить класс в родительский div, если существует определенный класс
HTML:
<div class="widget-content">
<ul>
<li><a href="https://twitter.com/slycolor" class="ifthis"> <b>This Text Should Red</b></a>
</li>
<li><a href="https://www.facebook.com/slycolor" class="ifthis"> <b>This Text Should Red</b></a>
</li>
</ul>
</div>
Я попытался это:
$('.widget-content li a').has('.ifthis').parent('.widget-content').addClass('social-sidebar');
Но не работает, см этот пример fiddle.
Хорошо также '.has()' возвращает логическое значение, а не объект JQuery вы можете работать на – AmmarCSE
@AmmarCSE: NOP, имеет() возвращает объект JQuery, https://api.jquery.com/has /. Я думаю, вы говорили о ( –
@PranavCBalan, моя глупая ошибка. Спасибо за исправление :) – AmmarCSE