web-dev-qa-db-fra.com

Comment puis-je sélectionner un article avec classe dans une DIV?

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?

131
Idan Shechter

Essayer:

$('#mydiv').find('.myclass');

JS Fiddle démo .

Ou:

$('.myclass','#mydiv');

JS Fiddle démo .

Ou:

$('#mydiv .myclass');

JS Fiddle démo .

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.

273
David Thomas

Essaye ça

$("#mydiv div.myclass")
20
ShankarSangoli

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.

10
Leandro Galluppi

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

6
e11438

essayez ceci à la place $(".video-divs.focused"). Cela fonctionne si vous recherchez des diviseurs vidéo ciblés.

1
user3749775