Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/10/2014, 15:19
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: 'Caché' en enlace onclick javascript

Un pequeño ejemplo:

Código HTML:
Ver original
  1. <div id = "capa" class = "estilo1"></div>
  2. <label onclick = "capa()">Cambia</label>

Código CSS:
Ver original
  1. .estilo1{
  2.     background: red;
  3. }
  4.  
  5. .estilo2{
  6.     background: green;
  7. }

Código Javascript:
Ver original
  1. function capa(){
  2.     var miCapa = document.getElementById("capa"),
  3.         estilo = miCapa.className;
  4.     if (estilo == "estilo1"){
  5.         miCapa.className = "estilo2";
  6.     }
  7.     else{
  8.         miCapa.className = "estilo1";
  9.     }
  10. }

Tengo una división de id 'capa' y clase 'estilo1', además de una etiqueta a la cual, al darle un clic, ejecuta la función 'capa'. En la hoja de estilos, tengo dos clases: estilo1 y estilo2. La primera, asigna un color rojo como fondo al elemento afectado, mientras que la segunda, asigna un color verde.

En la función, tomo al elemento de id 'capa' y a su clase, luego, si la clase que posee el elemento es 'estilo1', la cambio por 'estilo2' y viceversa.

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand