Foros del Web » Programando para Internet » Jquery »

Cambiar el contenido de un CSS por otro

Estas en el tema de Cambiar el contenido de un CSS por otro en el foro de Jquery en Foros del Web. Hola a todos: Estoy intentando conseguir que una vez cargada una web mediante jquery pueda modificar el contenido de uno de los CSS que tiene ...
  #1 (permalink)  
Antiguo 26/03/2014, 07:03
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 17 años, 6 meses
Puntos: 5
Cambiar el contenido de un CSS por otro

Hola a todos:

Estoy intentando conseguir que una vez cargada una web mediante jquery pueda modificar el contenido de uno de los CSS que tiene en el head.

Mi código es así:

$(document).ready(function() {
$("#body").load("mipagina.html");

$("#aaicss").href="css/negro.css";
});

mipagina.html tiene solo esto:
<!DOCTYPE html>
<html>
<head>
<link id="aaicss" href="css/blanco.css" rel="stylesheet" />
</head>
<body>
</body>
</html>

No me da ninguna clase de error, por lo que la instrucción $("#aaicss").href="css/negro.css"; me la hace bien

La cuestión es ¿cómo recargar ahora el head para que me carge el negro.css en vez del blanco.css que trae por defecto?

Muchas gracias
  #2 (permalink)  
Antiguo 26/03/2014, 11:11
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Cambiar el contenido de un CSS por otro

No hagas eso, si tienes que editar el estilo de un elemento concreto utilliza .css()
  #3 (permalink)  
Antiguo 26/03/2014, 12:22
Avatar de codeams  
Fecha de Ingreso: diciembre-2012
Ubicación: México
Mensajes: 103
Antigüedad: 12 años
Puntos: 16
Respuesta: Cambiar el contenido de un CSS por otro

O puedes definir negro y blanco como clases del body o html y luego simplemente añadir o remover clases segun necesites con addClass() y removeClass().
__________________
¿Quién es codeams? codeams.ml
¿Qué hace en su tiempo libre? codepen.io/codeams

Etiquetas: contenido, css
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:07.