2009-08-26 16 views
5

Ho alcuni elementi del messaggio come questo ...elementi selezionandoli con più di una Classe in jQuery

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

E ...

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

Noterete che due classi vengono applicate ad un singolo elemento span. Questo è un markup valido Come posso selezionare elementi con due classi come questa?

Nota: non desidero tutti gli elementi che hanno un attributo di classe contenente "messaggio". Ho bisogno degli elementi che hanno sia "errore" che "messaggio" (e nient'altro).

risposta

14
$('.error.message') 

dovrebbe farlo.

+3

Si noti che questa è anche la sintassi corretta per una definizione CSS per un elemento con più classi. – zombat

+0

+1 Non lo sapevo :) – fresskoma

+0

Dai un'occhiata a tutte le possibilità in CSS 3 Selettori - sono fantastici. Quando si tiene conto del fatto che jQuery supporta praticamente tutti, significa che hai un potere incredibile sul tuo DOM. – JorenB

Problemi correlati