Basta catena le classi CSS insieme, separati da punti:
$('.button.check').html("sample data");
Si vedrà anche una migliore performance in alcuni browser, specificando il nome del tag così:
$('div.button.check').html("sample data");
Aggiornamento : Dopo aver letto Brian's answer, ho riletto la domanda originale. Mi sono reso conto che potresti avere l'impressione che devi usare entrambi per fare riferimento allo div
. Se avete avuto:
<div class="button cancel">Cancel</div>
<div class="button check">Check</div>
Poi concatenamento selettori (vale a dire .button.cancel
) avrebbe senso. Tuttavia, se fosse l'unico div
sulla pagina o si voleva tutto il divs
con button
di classe, non hai bisogno di entrambe le classi:
<div class="button check">Check</div>
Ciò selezionarlo bene:
$('div.check').html("sample data");
fonte
2010-02-09 14:09:25
È più normale scrivere attributi con caratteri minuscoli, ad esempio "classe", non "classe". Inoltre, quello che penso tu manchi è che stai creando due classi: 'button' e 'check'. – pthulin