sélecteurs jQuery: logique OU
Je n'arrive pas à voir la forêt pour les arbres à droite maintenant (Regardé les docs de l'api est déjà fait).
Il a à voir avec les sélecteurs jQuery: Ce que j'essaie de faire est de sélectionner tous les éléments qui ont de la classe subtitle
ou headsection
. Quelque chose comme ceci: $('.headsection || .subtitle');
Pour être plus précis: je veux utiliser ce sélecteur avec la fonction nextUntil
.
$content = $some_elements.eq(0).nextUntil('.headsection || subtitle');
Autant que je sache ||
n'est pas disponible dans les sélecteurs de jQuery. Alors, quelle est la meilleure façon de le réaliser?
Merci pour votre aide!
Vous devez vous connecter pour publier un commentaire.
Ce sujet:
$some_elements.eq(0).nextUntil('.headsection, .subtitle');
Fonctionne pour moi au moins. Lisez à propos de plusieurs sélecteurs.
C'est le même que dans les sélecteurs CSS:
Juste les séparer par une virgule:
Vous n'avez pas vraiment besoin d'un OU logique en tant que telle,
$('.headsection, .subtitle')
devrait faire le travail.jQuery utilise le sélecteur CSS la syntaxe, donc si vous savez cela, il suffit de mettre la même sélecteurs en jQuery et bob votre métaphorique oncle. jQuery utilise le grésillement sélecteur moteur qui prend en charge pratiquement tous les sélecteurs CSS3 🙂
Comme tout le monde l'a déjà dit - la façon de le faire est: est-ce
$content = $some_elements.eq(0).nextUntil('.headsection, subtitle');
Serait multiples sélecteur de travailler pour ce que vous faites?
Api doc est ici.