Trouver classe à l'intérieur de la classe avec des sélecteurs jQuery
Je suis en train de faire quelque chose comme ce qui suit dans jQuery
$('.container').siblings('.outerClass > .innerClass')
où je suis à la recherche de:
<div class="container"></div>
<div class="outerClass">
<div class="innerClass">
find me!
</div>
</div>
Je ne peux pas obtenir la syntaxe de droit.
.innerClass
n'est pas le frère de l' .container
c'est pourquoi il échoue .. @Felix Kling réponse devrait vous couvrir.OriginalL'auteur fearofawhackplanet | 2010-07-08
Vous devez vous connecter pour publier un commentaire.
Et un autre (mais cela devrait fonctionner) (en supposant que vous souhaitez récupérer l'élément avec la classe
innerClass
):OriginalL'auteur Felix Kling
Est-il un problème ommitting le conteneur sélecteur, et seulement à l'aide de
ou peut-être (si vous ne voulez pas exiger de l'intérieur div être un direct enfant)
Cela ne fonctionne pas comme vous l'attendez
OriginalL'auteur Tomas Aschan
Vous pouvez également le faire directement sélectionner les éléments requis
OriginalL'auteur Starx
D'expliquer pourquoi;
.outerClass > .innerClass
est un sélecteur qui permet de sélectionner un élément avec la classe innerClass, pas la outerClass. Pour sélectionner un élément qui a quelque chose de spécifique, vous utilisez le:has
sélecteur, qui prend un sélecteur comme un argument.OriginalL'auteur reko_t