添加类和DIV前插入(Add class and insert before div)

2019-10-18 06:58发布

我想能够添加类"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>

Answer 1:

您可以使用.prev方法为。

.prev('a')发现仅当它发现它在选择器的前立即兄弟节点。

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

检查小提琴

为了使其更好地工作,你可以试试这个,以及

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


文章来源: Add class and insert before div