2011-10-20 14 views

Respuesta

6
$(context).children('elem') 

también $("> elem", context) es obsoleto, pero $(context+" >elem") y $("parent>child") no son

1
$('parent').children('childrenelements') 

Es mi suposición :)

Pero como dijo el otro cartel, su única búsqueda directa de niño en un contexto.

+0

Eso es lo que quiero, por tanto, el selector hijo directo '>' – PeeHaa

1

Por ejemplo, si el contexto es un elemento, se utiliza el selector de ese elemento en lugar de especificar como contexto. Así que en lugar de:

var main = $('#Main'); 
var mainDivs = $('> div', main); 

puede usar:

var mainDivs = $('#Main > div'); 
+0

Eso funcionaría, salvo el hecho de que estoy trabajando con un objeto jQuery como 'padres'/' contexto'. – PeeHaa

1

me encontré con el mismo problema, yo estaba en el medio de una función y ninguna de las anteriores realmente me ayudó. .find pareció hacer el truco. Este es un ejemplo OIF cómo era útil:

$('selectedcontext').first(function(){ 
    // perform operations on selectedcontext for ex: 
    if($(this).hasClass('someclass')){ 
     $(this).find('textarea').val(); 
    } 
}); 
+0

Esto no es lo mismo que hacer '$ ("> elem ", context)'. Debido a que sus códigos comprueban todos los descendientes del elemento y no solo los descendientes directos. – PeeHaa