Jquery find()函数

Jquery find()函数,jquery,Jquery,这就是标记 首先,您需要修复ul元素的标记: <ul class="level_1"> <li></li> <li></li> <li class="has-2"></li> <li class="has-2"></li> <li class="has-2"></li> </ul> 首先,您需要修复ul元素的标记:

这就是标记


首先,您需要修复ul元素的标记:

<ul class="level_1">
 <li></li>
 <li></li>
 <li class="has-2"></li>
 <li class="has-2"></li>
 <li class="has-2"></li>
</ul>

首先,您需要修复ul元素的标记:

<ul class="level_1">
 <li></li>
 <li></li>
 <li class="has-2"></li>
 <li class="has-2"></li>
 <li class="has-2"></li>
</ul>
使用
eq()
代替
first()

这里是Html

<ul class="level_1">
<li></li>
<li></li>
<li class="has-2"></li>
<li class="has-2"></li>
<li class="has-2"></li>
</ul>
<ul class="level_1">
<li class="has-2"></li>
<li class="has-2"></li>
<li class="has-2"></li>
<li></li>
<li></li>
</ul>
使用
eq()
代替
first()

这里是Html

<ul class="level_1">
<li></li>
<li></li>
<li class="has-2"></li>
<li class="has-2"></li>
<li class="has-2"></li>
</ul>
<ul class="level_1">
<li class="has-2"></li>
<li class="has-2"></li>
<li class="has-2"></li>
<li></li>
<li></li>
</ul>

您需要使用
:第一个子
选择器,而且您的标记格式(标记)错误,其
  • 不是

    $(.level_1”).find(“li.has-2:第一个孩子”).css(“颜色”、“红色”)
    
    
    
      asdas
    • asdasd
    • asdasd
    • asdasd
    • asdas
    • asdasd

    您需要使用
    :first child
    选择器,而且您的标记格式(标记)是错误的,它的
  • 不是

    $(.level_1”).find(“li.has-2:第一个孩子”).css(“颜色”、“红色”)
    
    
    
      asdas
    • asdasd
    • asdasd
    • asdasd
    • asdas
    • asdasd

    您需要使用:first as:first选择器不符合您的要求

    $(.level_1”).find(“li.has-2:first”).css(“clear”、“both”).css(“background-color”、“green”)
    
    .has-2{
    颜色:红色
    }
    
    
    • 一,
    • 二,
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 四,
    • 五,

    您需要使用:first as:first选择器不符合您的要求

    $(.level_1”).find(“li.has-2:first”).css(“clear”、“both”).css(“background-color”、“green”)
    
    .has-2{
    颜色:红色
    }
    
    
    • 一,
    • 二,
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 四,
    • 五,

    首先,正确地编写标记。然后你可以做:

    $('ul.level_1').find('li.has-2:first').css('clear','both')
    
    
    

    首先,正确地编写标记。然后你可以做:

    $('ul.level_1').find('li.has-2:first').css('clear','both')
    
    
    

    使用
    :首先使用
    。each()

    $(“.level_1”)。每个(函数(){
    $(this).find(“li.has-2:first”).css(“color”,“red”);//只是为了视觉效果。
    });
    
    
    
    • aaa
    • aaa
    • aaa
    • aaa
    • aaa
    • aaa

    使用
    :首先使用
    。each()

    $(“.level_1”)。每个(函数(){
    $(this).find(“li.has-2:first”).css(“color”,“red”);//只是为了视觉效果。
    });
    
    
    
    • aaa
    • aaa
    • aaa
    • aaa
    • aaa
    • aaa

    需要告诉您错误的标记。需要告诉您错误的标记。谢谢!但该代码仅适用于第一个ul中的第一个li.has-2。但我们也需要该代码适用于第二个ul中的第一个li.has-2以及第三个ul中的第一个li.has-2:)谢谢!但该代码仅适用于第一个ul中的第一个li.has-2。但我们需要该代码也适用于第二个ul中的第一个li.has-2和第三个ul中的第一个li.has-2:)
    $(".level_1").each(function() {
      $(this).find("li.has-2:first").css("clear", "both");
    });