Gui vieira
Gui vieira

Reputation: 354

Add class to parent div if child classes are present

I have the following code:

<div class="uk-dropdown uk-dropdown-navbar">
    <div class="sclogin sourcecoast">        
    </div>
</div>

and I want to use jQuery to add a class called large to the parent div if sclogin and sourcecoast classes are present in the child div. So the result would be:

<div class="uk-dropdown uk-dropdown-navbar large">
    <div class="sclogin sourcecoast">        
    </div>
</div>

Any idea?

Thanks!

Upvotes: 1

Views: 1732

Answers (2)

Arun P Johny
Arun P Johny

Reputation: 388446

You can use .has()

$('.uk-dropdown-navbar').has('.sclogin.sourcecoast').addClass('large')

Upvotes: 4

Karl-Andr&#233; Gagnon
Karl-Andr&#233; Gagnon

Reputation: 33880

You can use this :

$('.sclogin.sourcecoast').parent().addClass('large');

Upvotes: 4

Related Questions