J'ai le code HTML suivant:
<div id="mydiv">
<div class="myclass"></div>
</div>
Je veux pouvoir utiliser un sélecteur qui sélectionne l'intérieur div
, mais spécifique du conteneur mydiv
. Comment puis-je atteindre cet objectif avec jQuery?
Essayer:
$('#mydiv').find('.myclass');
Ou:
$('.myclass','#mydiv');
Ou:
$('#mydiv .myclass');
Références:
Il est bon d’apprendre de la find()
documentation:
Les méthodes .find () et .children () sont similaires, sauf que ces dernières ne parcourent qu'un seul niveau dans l'arborescence DOM.
Essaye ça
$("#mydiv div.myclass")
Vous le ferez de la même manière que vous appliqueriez un sélecteur css. Par exemple, vous pouvez faire
$("#mydiv > .myclass")
ou
$("#mydiv .myclass")
Le dernier correspondra à chaque myclass de myDiv, y compris myclass de myclass.
Si vous voulez sélectionner tous les éléments ayant l'attribut de classe "myclass", utilisez
$('#mydiv .myclass');
Si vous souhaitez sélectionner uniquement les éléments div ayant l'attribut de classe "myclass", utilisez
$("div#mydiv div.myclass");
en savoir plus sur les sélecteurs jquery référez-vous à ces articles
essayez ceci à la place $(".video-divs.focused")
. Cela fonctionne si vous recherchez des diviseurs vidéo ciblés.