Código HTML:
Ver original<div id="probar" onclick="cambiaColor();"> Cambia Color
<div id="prueba">Este div cambia de color
</div>
y en la función tengo el código que he puesto en el primer mensaje. He hecho este ejemplo sencillo para hacer la prueba pero nada..es extraño.
En el css tengo puesto otro color así que tampoco falla por eso y en la función entra seguro porque le he puesto un alert y me lo abria.