2009-08-26 5 views
5

J'ai quelques éléments de message comme celui-ci ...éléments Sélection avec plus d'une classe dans jQuery

<span class="error message">Whoops! Don't forget your name.</span> 

Et ...

<span class="success message">All done! Thank you very much.</span> 

Vous remarquerez que deux classes sont appliquées en un seul élément span. Ceci est un balisage valide. Comment puis-je sélectionner des éléments avec deux classes comme celle-ci?

Remarque: Je ne souhaite pas tous les éléments ayant un attribut de classe contenant "message". J'ai besoin des éléments qui ont à la fois «erreur» et «message» (et rien d'autre).

Répondre

14
$('.error.message') 

devrait le faire.

+3

Notez que c'est également la syntaxe correcte pour une définition CSS pour un élément avec plusieurs classes. – zombat

+0

+1 Je ne le savais pas :) – fresskoma

+0

Jetez un oeil à toutes les possibilités de CSS 3 Selectors - ils sont géniaux. En prenant en compte le fait que jQuery supporte à peu près tous, cela signifie que vous avez un pouvoir impressionnant sur votre DOM. – JorenB

Questions connexes