jQuery: que vous Pouvez sélectionner par la règle de CSS, pas de classe?
Un .conteneur peut contenir beaucoup .composants, et .les composants eux-mêmes peuvent contenir .les conteneurs (qui à son tour peut contenir .les composants etc. etc.)
Donné un code comme ceci:
$(".container .component").each(function(){
$(".container", this).css('border', '1px solid #f00');
});
De quoi ai-je besoin d'ajouter à la ligne à l'intérieur des accolades pour ne sélectionner que les imbriquée .les récipients qui ont leur largeur en CSS réglé à "auto"? Je suis sûr que c'est quelque chose de simple, mais je n'ai pas vraiment utilisé jQuery beaucoup.
- Merci beaucoup pour vos réponses. J'aurais idéalement aimé inclure la règle CSS dans le sélecteur, de sorte que j'ai eu un groupe de tous les .les conteneurs qui sont dans un .composant CSS width: auto, mais jamais l'esprit.
Vous devez vous connecter pour publier un commentaire.
Semblable à l'autre réponse, mais depuis les composants peuvent également avoir plusieurs conteneurs, a également besoin de la .chacun() cochez ici pour la largeur.
Vous voudrez peut-être chercher dans
.filter()
.Quelque chose comme: