Я хочу скрыть элемент, если его родитель не имеет определенного класса:
HTML
<li class="current_page_parent">
<a href="parent.html">Parent</a>
<ul class="children">
<li>foo</li>
<li>bar</li>
</ul>
</li>
jQuery
jQuery("ul.children").hide();
В настоящее время всегда скрывает <ul class="children">
независимо от класса.Я хотел бы закрыть его, только если родитель - :not
и <li class="current_page_parent">
.
Я пытался:
jQuery("ul.children:not(:parent.current_page_ancestor)").hide();
без удачи.