Hallo,
"document.getElementById("element").getAllStyles"?
Vielleicht hilft neben der DOM-konformen Methode getComputedStyle() auch die Eigenschaft currentStyle im IE. Hier mal ein Beispiel, welches zwei Klassen sowie eine Inline-Style-Eigenschaft fuer einen Absatz definiert.
Der Script-Teil liefert die vom Browser ausgewerteten Eigenschaft-Wert-Paare (bzw. verfuegbare Methoden):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 09/04</title>
<style type="text/css">
<!--
.a
{
color: #FFC;
background-color: #00C;
}
.b
{
font-style: italic;
}
-->
</style>
</head>
<body>
<p id="absatz" class="a b" style="font-weight: bold">Text</p>
<p>
<script language="JavaScript" type="text/javascript">
<!--
var d,domstyles,iestyles,p;
d=document.getElementById("absatz");
domstyles=false;
iestyles=false;
if(document.defaultView && document.defaultView.getComputedStyle)domstyles=document.defaultView.getComputedStyle(d,null);
else if(d.currentStyle)iestyles=d.currentStyle;
if(domstyles)for(p in domstyles)document.write(p+" : "+domstyles[p]+"<br>");
else if(iestyles)for(p in iestyles)document.write(p+" : "+iestyles[p]+"<br>");
//-->
</script>
</p>
</body>
</html>
MfG, Thomas