2016-04-09 11 views
4

div'da ul var. Ve li içinde başka bir ul var. div'un içinde bulunan sadece ilk ul'u seçmem gerekiyor. JQuery'de nasıl elde edilir.Jquery yalnızca ilk ul içinde div seç

İşaretleme.

<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> 

Sadece parent sınıfını kullanarak first-li seçmek istiyor. $('.parent > ul')'u denedim ama bu çalışmıyor. ve $('.parent ul') ancak bu her ikisi de ul'yi seçer. first-ul sınıfını veya herhangi bir şeyi kullanmak istemiyorum. Bunun gibi

+2

Dene: $ ('. Parent li') [0] $ ('. Parent> ul') sadece sonraki öğeyi arar. –

+1

'$ ('. Parent ul: has (ul)')' veya '$ ('. Parent ul: eq (0)')', filtresini kullanarak '$ ('. Parent ul'). Filter (function() {return $ (this) .parents ('ul'). length == 0;}) ' –

cevap

2

Ayrıca aşağıdaki şekilde ilk ul erişebilir Ebeveyn olarak sınıfla div

Bunu denetleyin jsfiddle.

3

:

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

ul: Önce ilk ul seçecektir

$("div > ul").addClass('selected');
ul:not(.selected) { 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<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>

+0

görselleştirme yok mu? –

+0

Ne demek istiyorsun? @DaMaxContent – Pedram

+0

"Seçilen" sınıfının eklendiğini söylemenin tek yolu, geliştirici konsolunu açmaktır. Basit bir ' –