<div id="tab">
<div class="" style="margin: 10px;">
<div id="someVerylongId1" style="height: 400px; position: relative;">
</div>
</div>
<div class="" style="margin: 10px;">
<div id="someVerylongId2" style="height: 400px; position: relative;">
</div>
</div>
<div class="" style="margin: 10px;">
<div id="someVerylongId3" style="height: 400px; position: relative;">
</div>
</div>
<div>
Je veux sélectionner tous les div ne spécifiant pas d'identifiant ou ne vérifiant aucun attribut, est-il possible de faire comme ça?
Voici mon essai:
$("#tab div div")
mais on dirait que la sélection n'est pas tout à fait correcte. Besoin d'aide pour.
Le problème, c’est que mon sélecteur retourne plus d’éléments qu’il devrait
$("div > div", "#tab");
Cela sélectionnera tous les enfants de divs en utilisant le contexte de #tab
Essaye ça
$("#tab > div > div")
Vous pouvez utiliser le sélecteur d'enfants (>) pour sélectionner l'enfant. Voir plus d'infos: http://api.jquery.com/child-selector/
Vous pouvez également utiliser la méthode find de JQuery. Rechercher retournera tous les éléments descendants de l'élément sélectionné.
$ (sélecteur) .find (critères de filtre)
ex:
$ ("div # tab"). find ("div")