2011-10-10 11 views
5

tomar el código siguiente:Jquery seleccione div ul dentro de la cual tiene una vida

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

necesito seleccionar cada ul.items dentro de un li.section el cual tiene una vida con la clase "espectáculo". En este ejemplo, solo deben seleccionarse los primeros ul.items.

¿Qué selector de jquery necesito?

Respuesta

7

Esto podría hacer el truco (http://jsfiddle.net/bmqyF/1/):

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

+0

+1 para el ejemplo – diEcho

+0

Gracias! JSFiddle es un buen consejo también! :-) – SPRBRN

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

encuentra el li.section 's que tienen span.show y selecciona el ul.items dentro de ella.

Cuestiones relacionadas