Опитвам се да използвам jquery, за да избера елемент и да добавя клас към този елемент. Моят html е подобен на следното:
<ul id="top">
<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor">
<a href="/bg#">Corporate</a>
<ul class="sub-menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11">
<a href="/bg#">Press</a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-88 current_page_item menu-item-90">
<a href="/bg#">Press</a>
</li>
</ul>
</li>
<li><a href="/bg#"></a></li>
<li><a href="/bg#"></a></li>
<li><a href="/bg#"></a></li>
<li><a href="/bg#"></a>
<ul class="sub-menu"><li><a href="/bg#">Link</a></li></ul>
</li>
</ul>
Бих искал да добавя клас "стрелка" към всяка връзка за котва, която е директно дете на елементите <li>
от първо ниво. С други думи, бих искал "корпоративната" връзка да има клас "стрелка", но нито една от връзките за котва в .submenu да има този клас. Опитах следния jquery ($("li.current_page_ancestor a:nth-child(1)").addClass("arrow");
), но той добавя класа към всяка връзка за котва, което има смисъл. Как мога просто да добавя този клас към връзките за закотвяне, които са директно дете на елементите от списъка от най-високо ниво?