
la pregunta que habia hecho era a modo de explicacion del porque intentarlo primero en css. no tienes nada mal, estas manejandolo de la forma correcta desde javascript. lo que te quise explicar era que el problema no es de javascript, sino del propio navegador en como maneja el css.