use*_*731 1 jquery addclass insert
我希望能够将类添加"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>
Run Code Online (Sandbox Code Playgroud)
期望的输出
<a href="google.com" class="wp">one</a>
<a href="google.com" class="wp">one</a>
Run Code Online (Sandbox Code Playgroud)
你可以使用.prev
方法.
.prev('a')
只有在找到选择器时才会找到它的前一个直接兄弟.
$('.sub-menu.dropdown-menu').prev('a').addClass('wp');
Run Code Online (Sandbox Code Playgroud)
为了使其更好地工作,您也可以尝试这样做
$('.sub-menu.dropdown-menu').prevAll('a').first().addClass('wp');
Run Code Online (Sandbox Code Playgroud)