Getting global and external style sheet values in IE
First stop- retrieving global and external CSS property values in IE. The key to getting there is through the browser's proprietary "currrentStyle
" object, which returns an object that contains the cascaded values of all CSS properties applied to an element. To then get the value of a specific cascaded CSS property, you'd look up that property within the returned object:
<head>
<style type="text/css">
#test{
width: 100px;
height: 80px;
background-color: yellow;
}
</style>
</head>
<body>
<div id="test">This is some text</div>
<script type="text/javascript">
var mydiv=document.getElementById("test")
alert(mydiv.currentStyle.width) //alerts "100px"
alert(mydiv.currentStyle.backgroundColor) //alerts "yellow"
</script>
</body>
As you can see, "currentStyle
" exists directly on DOM elements in IE. When retrieving a CSS property value using "currentStyle
" , any hyphenated property in CSS (ie: "background-color
") must be referenced using its camelCase equivalent instead (ie: "backgroundColor
").
And there you have it for IE! Time to move on to Firefox and the gang.
- Tutorial introduction
- Getting global and external style sheet values in IE
- Getting global and external style sheet values in Firefox
- Cross browser function for retrieving global/external CSS properties