quindi ho trascorso l'ultima ora di ricerca, trovando molte risposte qui su Stack Overflow e su altri siti. Ma nessuno di loro funziona.Cambiare il colore del testo nelle caselle SELECT
Desidero essere in grado di impostare dinamicamente il colore del testo in una casella a discesa SELECT in base a un elemento scelto, utilizzando jQuery.
posso cambiare il colore di sfondo facilmente:
$('#selectBox').css("background-color", "red");
Ma se faccio questo:
$('#selectBox').css("color", "red");
non funziona. Il testo rimane nero.
Altre ricerche hanno rivelato :: selezione ma sembra essere applicabile allo stile del testo selezionato dall'utente (ad esempio per copia/incolla).
Inoltre, Ho provato con le classi CSS in questo modo:
option.red { color: red }
E l'utilizzo di addClass() per cambiare la classe, ma ancora una volta, non è worky.
Ho provato questo in Firefox, Chrome e Safari.
Cosa sto sbagliando? Grazie!
-1 funziona anche su l'elemento di selezione: http://jsfiddle.net/shMfJ/2/ –
In realtà, questo non cambia il colore del testo http://jsfiddle.net/LZ22X/ - si devi svuotare il menu a discesa - questo è il meglio che ottieni, il testo normale quando non tirato giù non sono stato in grado di cambiare in Chrome - controllo altri browser –
Sì ma "* Lo stesso