假如一个id为test的div,设置样式为

#test{width:100px;}我们无法使用test.style.width获取到该元素宽度,因为test.style.width只能获取到具有行内样式元素的宽度,比如这种
<div id="test" style="width:100px"></div>所以,想要获取到元素的width值,不能够依靠test.style.width。幸运的是,我们可以通过其他途径获取。IE下支持test.currentStyle['width'],顾名思义,就是当前样式。FF下支持window.getComputedStyle(test,null)['width'];所以整合起来可以这样获取test元素width值。
if(test.currentStyle){ var width=test.currentStyle['width'];}else{ var width=window.getComputedStyle(test,null)['width'];}