J'ai le code HTML suivant:
<div id="mydiv">
<div class="myclass"></div>
</div>
Je souhaite pouvoir utiliser un sélecteur qui sélectionne l'intérieur div
, mais spécifique au mydiv
conteneur. Comment puis-je y parvenir avec jQuery?
javascript
jquery
html
class
jquery-selectors
Idan Shechter
la source
la source
$('#mydiv').find('.myclass');
approche que celle utilisée dans le premier extrait de code. Soit dit en passant: «... sélectionner tousid=mydiv
»? Il ne devrait jamais y avoir qu'une seule utilisation d'un donnéid
dans une page (unid
doit être unique dans le document ).Essaye ça
la source
div
(ou si ce sera toujours undiv
), vous pouvez simplifier en $ ("# mydiv .myclass").document.queryselectorall
il recherchera probablement de la même manière et, dans votre cas, effectuera une vérification supplémentaire . Il est possible que les implémentations natives fassent de même.Vous le ferez de la même manière que vous appliqueriez un sélecteur css. Pour l'instant tu peux faire
ou
Le dernier correspondra à chaque myclass dans myDiv, y compris myclass dans myclass.
la source
Si vous souhaitez sélectionner chaque élément qui a l'attribut de classe "myclass", utilisez
Si vous souhaitez sélectionner uniquement les éléments div qui ont l'attribut de classe "myclass", utilisez
en savoir plus sur les sélecteurs jquery consulter ces articles
la source
essayez plutôt ceci
$(".video-divs.focused")
. Cela fonctionne si vous recherchez des divs vidéo focalisés.la source