Das hier geht, aber leider nur für Firefox etc., der IE spinnt wieder mal:
<div id="container">
<div id="inside">... zig dummy-Zeilen hier zum füllen ...</div>
</div>
<script type="text/javascript">
function getStyle(oElm, strCssRule){
var strValue = "";
if(document.defaultView && document.defaultView.getComputedStyle){
strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
}
else if(oElm.currentStyle){
strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
return p1.toUpperCase();
});
strValue = oElm.currentStyle[strCssRule];
}
return strValue;
}
document.write(getStyle(document.getElementById("container"), "height"));
document.write('<br>');
document.write(getStyle(document.getElementById("inside"), "height")); // doesn't work in IE6: just displays "auto"
als Antwort auf: [#262951]