2011-10-10 4 views
5

निम्नलिखित कोड ले लो है जो का चयन करें:Jquery div अंदर उल अंतराल

<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 चयनकर्ता की आवश्यकता है?

उत्तर

7

यह चाल कर सकता है (http://jsfiddle.net/bmqyF/1/):

$("ul li.section:has(span.show) ul.items li");

+0

+1 उदाहरण – diEcho

+0

के लिए धन्यवाद! JSFiddle एक अच्छी टिप भी है! :-) – SPRBRN

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

ढूँढता li.section की कि है span.show और यह के भीतर ul.items चयन करता है।