js 代码
window.onload = function() {
var demo = document.getElementById('test');
alert(getStyle(d,'width'));
}
function getStyle(obj , style) {
if(obj.currentStyle) {
return obj.currentStyle[style];
} else {
return getComputedStyle(obj , false)[style];
}
}
html 代码
div id="demo">test</div>
css 代码
#test { width:200px;}
分离的样式从js中获取会返回空,在IE中可以使用 currentStyle 来获取非行间(分离的样式) 在谷歌及火狐中则使用 getComputedStyle()函数来获取。
第二个参数可以传递任何数据,通常会传递 false 或者 null