Jquery 如何针对所有后代(第一代除外)的子代

Jquery 如何针对所有后代(第一代除外)的子代,jquery,Jquery,我想针对所有lis的父的子,但主ul的第一个子级,但我无法让它工作 <ul class="some_ul"> <li><a href="#">Home</a></li> <li><a href="#">Drop 1</a> <ul> <li><a href="#">Link 1</a></li

我想针对所有
lis
的父
  • 的子
      ,但主ul的第一个子级,但我无法让它工作

      <ul class="some_ul">
          <li><a href="#">Home</a></li>
          <li><a href="#">Drop 1</a>
              <ul>
                  <li><a href="#">Link 1</a></li>
                  <li><a href="#">Link 2</a></li>
                  <li><a href="#">Link 3</a></li>
              </ul>
          </li>
      </ul>
      
      因此,基本上,我试图针对第二个ul,以及它之后的任何ul

      使用选择器。像这样:

      $('.some_ul li:not(:first)').children('ul').css({ //...
      
      看看:

      $('.some_ul>li').addClass('first_li')没有做你想做的事
      选择所有直接子体,因此您的示例是将类
      首先添加到它正下方的所有
      li

      我想你想要这样的东西:

      $('.some_ul > li').not(":first").children('ul').css({
          'position': 'relative',
          'left': 200
      });
      

      所以基本上我是在试图瞄准第二个ul,以及任何ul 紧随其后

      过于具体:

      $('ul.some_ul > li > ul').children('ul').addBack();
      

      对不起,这还不清楚。你是在找李安吗?
      $('ul.some_ul > li > ul').children('ul').addBack();