javascript - Jquery 只选择 div 中的第一个 ul

标签 javascript jquery html css

我在 div 中有一个 ul。我在 li 中还有另一个 ul。我只需要选择位于 div 内的第一个 ul。如何在 jquery 中实现这一点。

标记。

<div class="parent">
  <div class="clearfix">
    <div class="another-div">
      <ul class="first-ul">
        <li>First</li>
        <li>Second</li>
        <li>Third</li>
        <li>Fourth</li>
        <li>Fifth</li>
        <li>
          <ul class="second-ul">
            <li>First</li>
            <li>Second</li>
            <li>Third</li>
            <li>Fourth</li>
            <li>Fifth</li>
          </ul>        
        </li>
      </ul>
    </div>
  </div>
</div>

我想选择仅使用 parent 类的 first-li。我试过 $('.parent > ul') 但这不起作用。和 $('.parent ul') 但这同时选择了 ul。我不想使用 first-ul 类或任何东西。

最佳答案

也可以通过以下方式访问第一个ul:

$('.parent ul:first li:first').css('color', 'blue');

ul:first 会选择 div 中第一个 ul 类作为父类

检查这个jsfiddle .

关于javascript - Jquery 只选择 div 中的第一个 ul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513161/

相关文章:

javascript - 如何制作函数参数

jquery - 使用 JQuery 进行动态 InnerFade

javascript - 从点击绑定(bind)调用方法

javascript - 使用 php 中的 header 语句将用户置于一个位置然后另一个位置

javascript - 如何浏览一个javascript对象

javascript - React Native Firebase DataSnapshot

html - 在其他居中的 div 旁边添加 div

javascript - 如何使数据隐藏

javascript - 如何使用分页显示选项卡的项目

javascript - 在javascript中根据价格和类别复选框隐藏和显示div