2010-11-24 29 views
0

Voici mon code JS:Besoin d'aide pour construire mon sélecteur

<script> 
var my_var = $(this).parent(); // not important what 'my_var' really is 
</script> 

Je voudrais créer un sélecteur jQuery pour sélectionner tous les enfants des éléments de « my_var » élémentqui ont la classe ' class_1 'et' class_2 '.

Je sais que je dois utiliser '>' pour les enfants mais mon problème est que j'ai 2 classes ('class_1' et 'class_2') et mon élément de base est défini par un var ('my_var').

Merci d'avance pour votre aide!

Répondre

1
$("#" + my_var).children(".class_1.class_2") 

Si my_var est un élément jQuery puis juste

my_var.children(".class_1.class_2") 
+0

Oh ok merci! Le deuxième est ce que je cherchais et le premier est utile pour l'avenir. Merci! – Richard

+0

Je suppose que c'est parce que vous avez un guillemet supplémentaire dans la première ligne, après my_var. Votre réponse est correcte quand même. –

+0

ah, j'ai d'abord eu "#my_var" parce que je ne savais pas que c'était une variable, je pensais que c'était l'id – bevacqua

0

Juste une petite correction typo (pas besoin de guillemets doubles après my_var):

jQuery("#" + my_var).children(".class_1.class_2") 
+0

Remarque my_var n'est pas un ID (chaîne), mais un objet jQuery. –