2011-10-10 85 views
5

看看下面的代碼DIV中UL:jQuery的選擇具有跨度

<ul class="menu"> 
    <li class="section"> 
     <span class="show">ABC</span> 
     <ul class="items"><li>UL selected</li></ul> 
    </li> 
    <li class="section"> 
     <span class="">DEF</span> 
     <ul class="items"><li>UL not selected</li></ul> 
    </li> 
</ul> 

我需要選擇具有與類「秀」一把跨度li.section內的每個ul.items。在這個例子中,只應該選擇第一個ul.items。

我需要什麼jQuery選擇器?

回答

1
$('li.section:has(span.show) ul.items') 

查找具有span.showli.section的,並選擇其內的ul.items