Originariamente inviato da AleVale94
Ok, così non ci sono dubbi che funzioni, ma come mai se faccio tramite css non va?
Non va perché il browser dà priorità agli stili dichiarati nel DOM rispetto a quelli dichiarati via CSS. Il mio consiglio è di non utilizzare onmouseover e onmouseout via javascript, quelli tieniteli per il css. Semplicemente, al focus assegnagli un colore di sfondo:
codice:
this.style.backgroundColor = "#ffffff";
e al blur, invece di assegnargliene un altro come ti aveva suggerito TrueLies, semplicemente rimuovi l'assegnazione via DOM:
codice:
this.style.removeProperty("backgroundColor");
Questo dovrebbe ripristinare il funzionamento del mouseover settato nel css.