Comunidad de diseño web y desarrollo en internet online

alternativa al elemento style

Citar            
MensajeEscrito el 17 Dic 2006 05:56 pm
Hola a todos, mi problema es el siguiente:

Código :

<div id="cuadro" style="width=100px; height=50px;"></div>


Cuando las propiedades CSS estan escritas dentro del elemento style de una etiqueta XHML puedo
recuperar el valor de dicha propiedad mediante el DOM:

Código :

function recuperarValor(){
var obj = document.getElementById("cuadro");
alert(obj.style.width);//devuelve "100px"
}


Con esto tengo acceso a todas las propiedades de CSS de la etiqueta, pero el problema surge cuando los estilos no estan dentro del elemento style, sino en un archivo externo vinculado mediante el elemento Link:

Código :

//Hoja de estilo externa
#cuadro{
width = "100px";
height = 50px;
}

Por lo que el XHTML sería:

Código :

<div id="cuadro"></div>


Cuando esto es así no consigo acceder a las propiedades con javascript y DOM

function recuperarValor(){
var obj = document.getElementById("cuadro");
alert(obj.style.width);//devuelve "undefined"
}

Esto es porque style hace referencia al atributo style del elemento XHTML, y no a las propiedades de la hoja de estilo externa
Mi pregunta es la siguiente:

¿Es posible referirse a las propiedades CSS con javascript y DOM, de otra forma que no sea utilizandose es elemento style?

Si es posible me alegraria mucho saberlo, ya que asi se pondran todos los estilos en una hoja de estilo externa, lo que facilita mucho la comprension del codigo y la limpieza de este asi como la reutilizacion de dicho codigo.

BOFH Note: Usa las etiquetas de código.

Por Pitxon

38 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 18 Dic 2006 03:35 pm
http://www.telefonica.net/web2/blas-mar/leercss.html

Ese enlace me ha resultado util. ^^

Sin embargo, para evitarte toda la complicación que eso supone, te sugiero que definas las propiedades que vas a cambiar en el mismo documento, asi serán accesibles de la "manera tradicional".

Saludos!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 18 Dic 2006 10:31 pm
Muchas gracias por el link, era justo lo que necesitaba

Por Pitxon

38 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 22 Dic 2006 05:09 am
Veo muchos hacks y sniffers en ese código, no me parece tan c00l, pero merece su reconocimiento. Siempre me pregunté como hacer esto, pero nunca encontré como hasta que conocí jQuery. jQuery lo hace automáticamente, asi que ahora no tengo problemas.

Saludos.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 25 Dic 2006 05:21 am
[offtopic]
OMG! Cuanto te pagan por cada post donde mencionas jQuery? (debe ser tan cool como msn).
[/offtopic]

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 25 Dic 2006 10:50 am

Lunatic Lycanthrop escribió:

[offtopic]
OMG! Cuanto te pagan por cada post donde mencionas jQuery? (debe ser tan cool como msn).
[/offtopic]
jQuery es c00l, ¿Lo has probado? Es open source y realmente funciona. Es como decir, ¿Cuanto me paga Firefox por promocionar su navegador? (0.01 dolares por instalación), ¿Ves? Es simplemente promocionar lo bueno.

¿Te parece que hay algo mejor? Promocionalo tambien.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 25 Dic 2006 10:18 pm
Eh.... claro. De hecho, lo descargue y lo estuve probando. Talvez habria tenido que ponerle un smiley a el mensaje para indicar que no iba en serio y solo lo decia pq NEO_JP habla bastante de eso.

U_U

PD: Y si, es bastante bueno jQuery.

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.