I want to add a class(active) to a child of an element who has a class (is-active) and does not effect other elements. using jQuery!
<ul>
<li class="nav-item is-active"><a href="#" class="nav-link">Link 1</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 2</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 3</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 4</a><li>
</ul>
I'm using this code but it's effect all other elements.
if ($(".nav-item").hasClass("is-active")) {
$('a', this).addClass('active');
}
I want to be like this:
<ul>
<li class="nav-item is-active"><a href="#" class="nav-link active">Link 1</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 2</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 3</a><li>
<li class="nav-item"><a href="#" class="nav-link">Link 4</a><li>
</ul>