添加类并在div之前插入

时间:2013-06-19 21:54:45

标签: jquery insert addclass

我希望能够将类"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>

1 个答案:

答案 0 :(得分:5)

您可以使用.prev方法。

.prev('a')只有在找到它时才会找到选择器的前一个直接兄弟。

$('.sub-menu.dropdown-menu').prev('a').addClass('wp');

<强> Check Fiddle

为了让它更好用,你也可以尝试这个

$('.sub-menu.dropdown-menu').prevAll('a').first().addClass('wp');