选择具有适当班级的第一个孩子

时间:2016-05-04 09:06:35

标签: jquery css css3

我想得到第一个具有类“菜单”的li(如果脚本工作正确,Link1应该是红色)。 这里有我的尝试http://plnkr.co/edit/vc6Dz23mXCipw2IjKAJe?p=preview

$(document).ready(function(){
  $(".page-sidebar .menu :first").addClass("active"); //???
  $(".page-sidebar .menu :first :first-child").addClass("active");
});

3 个答案:

答案 0 :(得分:1)

试试吧:

$(".page-sidebar .menu:first").addClass("active");

答案 1 :(得分:1)

 $(".page-sidebar .menu :first").addClass("active"); //???

成为

 $(".page-sidebar .menu:first").addClass("active"); //???

完成了。

答案 2 :(得分:1)



$(".page-sidebar .menu:first").addClass("active"); //???

.active{
  color:red
  
  }

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="page-sidebar">
      <li class="toggler"><button class="btn btn-info"></button></li>
      <li class="search"><input type="text" placeholder="Search..."></li>
      <li class="menu">Link1
        <ul class="sub-menu">
          <li>Link1.1</li>
          <li>Link1.2</li>
        </ul>
      </li>
      <li class="menu">Link2
        <ul class="sub-menu">
          <li>Link2.1</li>
          <li>Link2.2</li>
        </ul>
      </li>
      <li class="menu">Link3</li>
      <li class="menu">Link4</li>
      <li class="menu">Link5</li>
    </ul>
&#13;
&#13;
&#13;

删除空格。如果你用类.menu引用li它应该没有空格。如果你有空间,它会寻找孩子