jquery - 将类添加到包含 ul 子级的父级

标签 jquery html

所以我有一个“ul”和“li”作为下拉菜单。像这样:

<ul>
<li><a href="">Link 1</a>
<ul>
<li><a href="">SubLink 1</a>
<li><a href="">SubLink 2</a>
</ul>
</li>
</ul>

我需要向包含“li”且具有“ul”的每个 anchor 添加一个类。在本例中,我想将其添加到“链接 1”。

我尝试将其添加到包含“ul”子项的“li”中,但似乎不起作用。我不知道为什么。我尝试了 serverl 方法但没有结果。我对 jquery 不太熟练:)

我尝试过这个:

$('ul li:has(ul)').addClass('someclass');

我把它放在我的“$(document).ready”中

最佳答案

你尝试过吗?

$('ul li ul').siblings('a').addClass('someclass');

结果将是:

<ul>
   <li>
      <a href="" class="someClass">Link 1</a>
      <ul>
          <li>
              <a href="">SubLink 1</a>
          </li>
          <li>
              <a href="">SubLink 2</a>
          </li>
      </ul>
   </li>
</ul>

关于jquery - 将类添加到包含 ul 子级的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408809/

相关文章:

javascript - 实时更新显示,如 friend 提要或推特热门推文

javascript - 在 JavaScript 函数中传递 Ruby 变量

javascript - 如何在 PHP 中将接受/拒绝插入数据库

javascript - 来自 w3school 的幻灯片向右滑动和向左滑动手势

jquery - jQuery livequery 插件的替代品?

javascript - 在 IE7 中插入 HTMLElement 对象后,JQuery .find() 失败

jquery - 自动完成力选择

jquery - 使用 jquery/ajax 将数据插入到数据库中,我没有收到 ant 错误,但是值没有插入到数据库中

javascript - 使用事件监听器更改图像

html - 在悬停子项上显示父级 div