我希望能够将类"wp"
添加到我的"sub-menu dropdown-menu"
课程之前的每个锚标记中。我该怎么做?
我当前的HTML:
<a href="google.com">one</a>
<ul class="sub-menu dropdown-menu">
<li id="menu-item-5">
<a href="">five</a>
</li>
</ul>
<a href="google.com">one</a>
<ul class="sub-menu dropdown-menu">
<li id="menu-item-5">
<a href="">five</a>
</li>
</ul>
所需输出
<a href="google.com" class="wp">one</a>
<a href="google.com" class="wp">one</a>
答案 0 :(得分:5)
您可以使用.prev
方法。
.prev('a')
只有在找到它时才会找到选择器的前一个直接兄弟。
$('.sub-menu.dropdown-menu').prev('a').addClass('wp');
<强> Check Fiddle 强>
为了让它更好用,你也可以尝试这个
$('.sub-menu.dropdown-menu').prevAll('a').first().addClass('wp');