web-dev-qa-db-fra.com

jQuery sélectionne l'élément enfant par classe avec un chemin inconnu

J'essaie de comprendre la syntaxe pour sélectionner un nième enfant d'un élément en fonction de sa classe, mais je ne connais pas le chemin exact de cet élément. Je ne peux pas faire $('parent > child > grandchild > hereIam');

Donc, fondamentalement, j'ai besoin de pouvoir dire

$('#thisElement').AllRelativesWithClass('.classToSelect')

Comment je fais exactement ça?

35
Adam James

Selon cette documentation , la méthode find recherchera dans l'arbre des éléments jusqu'à trouver l'élément dans les paramètres du sélecteur. Donc, $(parentSelector).find(childSelector) est le moyen le plus rapide et le plus efficace de le faire.

46
Casey

$('#thisElement').find('.classToSelect') trouvera les descendants de #thisElement avec la classe classToSelect.

23
cfs

Cela devrait faire l'affaire:

$('#thisElement').find('.classToSelect')
14
Joe Meyer

Essaye ça

$('#thisElement .classToSelect').each(function(i){
         // do stuff
});

J'espère que ça va aider

6
Sonu Sindhu