You can iterate each ul
element and check if it contains the class hide
$(".side-nav ul li ul").each(function() {
if(!$(this).hasClass("hide")) {
$(this).addClass("hide");
}
})
.hide {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="side-nav">
<ul>
<li>
<a href="#">FIRST</a>
<ul class="hide">
<li>one</li>
<li>two</li>
<li>tree</li>
</ul>
</li>
<li>
<a href="#">SECOND</a>
<ul> <!-- here need add css class="hide" -->
<li>one</li>
<li>two</li>
<li>tree</li>
</ul>
</li>
</ul>
</div>
Another approach is to use $(".side-nav ul li ul").addClass("hide");
It will add the class hide
only to the element that doesn't have it, so there will be no duplicate classes in case the element has the class
$(".side-nav ul li ul").addClass("hide");
.hide {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="side-nav">
<ul>
<li>
<a href="#">FIRST</a>
<ul class="hide">
<li>one</li>
<li>two</li>
<li>tree</li>
</ul>
</li>
<li>
<a href="#">SECOND</a>
<ul> <!-- here need add css class="hide" -->
<li>one</li>
<li>two</li>
<li>tree</li>
</ul>
</li>
</ul>
</div>