grazie per la risposta, ma non mi hai detto niente che già non sapevo
il mio problema è questo:
ho un menu composto da una lista, quindi con tanti elementi LI
ogni elemento ha un suo id per identificare il tipo di menu, in quanto ciascun LI ha condizioni particolari. Ora supponiamo che a seguito di un evento (sicuro JS!) questo elemento LI deve subire delle variazioni. Avevo pensato, invece che impostare lo style programmaticamente tramite js, di creare delle classi "PROPRIE" per quel LI e impostargli la classe (sempre e solo con JS!). Tutto questo deriva dal fatto che per esempio la classe di nome "on" ha comportamenti diversi se viene applicata a LI con id diverso... spero di essere stato chiaro :P...
Non so però come impostare il selettore che traduca "la classe ON disponibile SOLO per l'elemento con id MENU1".
Forse è proprio sbagliato concettualemente in quanto la classe di natura non può essere propria di un LI ma è disponibile a tutti gli elementi della pagina.
l'unica alternativa valida che ho trovato è questa
codice:
//CSS
ul#menu li#menu1 {
/* caratteristiche base */
}
li.menu1_on {
/* caratteristiche menu "acceso" */
}
li.menu1_off {
/* caratteristiche menu "spento" */
}
//JS
elemento.onEventoDecisoDaMe = function() {
elemento.className = "menu1_off";
}
element.onAltroEventoDecisoDaMe = function() {
elemento.className = "menu1_on";
}
Cosi funziona perfettamente...
la mia ora è solo pura curiosità.