L'accès aux éléments à des niveaux plus profonds de l'utilisation d'enfants() en jQuery

Je veux accéder à un simple bouton inconnu imbriquée niveau d'un conteneur.

À l'aide de container.children('button') me permet d'accéder aux boutons dans le premier niveau, I. E.:

<div>
 <button>test</button>
</div>

Essayez d'utiliser la même avec la suite de construire:

<div>
 <div>
  <button>test</button>
 </div>
</div>

Échoue, car le bouton n'est pas directement les enfants. Je pourrais utiliser element.children().children('button') mais la profondeur du bouton peut changer et cela se sent de trop étrange.

Je peux aussi écrire ma propre fonction pour effectuer une itération si tous les enfants à trouver ce dont j'ai besoin, mais je suppose que jQuery n'ont déjà des sélecteurs pour cela.

La question est donc:

Comment puis-je accéder à des enfants dans une profondeur inconnue à l'aide des sélecteurs jQuery?

Pour info, les enfants dans une profondeur inconnue sont appelés les descendants. Seuls les descendants directs d'un élément sont appelés les enfants
je vais garder cela à l'esprit, ty 🙂

OriginalL'auteur favo | 2010-05-29