El problema es el siguiente:
Basicamente estas intentado acceder al estilo "inline" (el del atributo
style) del objeto en cuestion. Ahi no hay nada definido, lo esta en la hoja
incristada, por eso no lees nada. Aunque si lo puedes escribir y te hara
caso ya que la norma CSS dice que un estilo inline tiene preferencia sobre
una norma que este en una hoja de estilo incrustada.
Te pongo un ejemplo, digamos que tenemos un parrafo asi:
<p id="parrafo" style="background-color:#00FFFF">Parrafo de texto</p>
y luego una hoja de estilo asi:
<style type="text/css">
#parrafo{
background-color:#ff0000;
}
</style>
pues para acceder al estilo del parrafo, era mas o menos como tu lo hacias:
var obj = document.getElementById("parrafo");
alert(obj.style.backgroundColor); // #00ffff
pero para acceder al estilo creado en la hoja incrustada seria algo asi
:(codigo para IE, el W3C DOM es ligeramente diferente)
alert(document.styleSheets[0].rules[0].style.backgroundColor); // #ff0000
no se puede acceder a los estilos *efectivos* de un objeto, solamente se
puede acceder mediante la propiedad style a los estilos que tu has definido
y solo en el lugar que han sido definidos. A menos que alguien sepa como
hacerlo por aqui, estaria bien :)
Espero haberte aclarado el tema.
un saludo
Joseba Alonso
www.sidedev.net
www.5dms.com
----- Original Message -----
From: "Quasi (Wanadoo.es)" <[EMAIL PROTECTED]>
To: "Ovillo, la lista de CSS en castellano" <[EMAIL PROTECTED]>
Sent: Tuesday, March 02, 2004 8:15 PM
Subject: [Ovillo] Acceso DHTML CSS
Buenas.
Tengo un lijero problemilla :)
Tengo esto en un JS:
alert(obj.style.background);
obj.style.background="White";
El alert no me muestra nada, sin embargo el obj si tiene un background
definido pero mediante CSS.
#menuprincipal a {
background: #DADEE0;
color: #404859;
border-color: #D62500;
}
Al estar definido de esta forma no puedo acceder a ese background. Como es
posible acceder mediante el DHTML a una seudoclase?, saben de algun web con
las propiedades de acceso para dhtml?
Gracias de antemano.
============================
Saludos: Javier Fern�ndez Rivera
e-mail: [EMAIL PROTECTED]
============================
----------------------------------------------------------------------------
----
_______________________________________________
Ovillo mailing list
[EMAIL PROTECTED]
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org
_______________________________________________
Ovillo mailing list
[EMAIL PROTECTED]
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org