Capitulos de este wiki
  1. 1 Cambiar estilos CSS con JavaScript

Cambiar estilos CSS con JavaScript - Cambiar estilos CSS con JavaScript

1 - Cambiar estilos CSS con JavaScript

[editar]
Apuntes creado por David Martínez. Extraido de: http://www.dmnet.bitacoras.com/index.php?s=4
30 de Noviembre de 1999
Javascript nos permite cambiar las propiedades de un objeto usando la sintaxis objeto.propiedad=valor así que cambiando la propiedad href de la etiqueta <link> que enlaza los archivos CSS el estilo especificado se cargará.
Primero, crearemos un enlace al estilo CSS por defecto asignándole un identificador :
<link href="css/defecto.css" rel="stylesheet" type="text/css" id="estilo">
Despues crearemos en Javascript la función que cambiará el estilo. Funciona pasándole como único argumento el nombre o ruta completa del archivo CSS a mostrar. Usaremos la propiedad getElementById() para identificar el objeto:
function estilo(arquivo) {
    document.getElementById('estilo').href=arquivo;
}

Y finalmente sólo tendremos que llamar a la función desde un enlace o botón pasándole como argumento el nombre o ruta del arquivo CSS que queramos mostrar:
<input type="button" value="Cambiar Estilo" onClick="estilo('azul.css');">
[editar]

5 opiniones

vvvvv

vvv
prueba

prueba
Creativo

Una idea muy creativa.
Gracias
Podrias tener la descencia de citar al autor por lo menos.

Excelente articulo pero me parece un poco bajo de vuestra parte no citar al autor del material o por lo menos tener la sutileza de quitar la mencion a un ejemplo que no esta.
Bueno.

Excelente.

Apuntes relacionados con 'Cambiar estilos CSS con JavaScript'

Autor y licencia de 'Cambiar estilos CSS con JavaScript'


Apuntes de David Martínez. Extraido de: http://www.dmnet.bitacoras.com/index.php?s=4 CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.