论坛有人问起如何获取读取CSS属性值,就写了下面这段兼容各浏览器的获取HTML元素的css属性值函数:
function getStyle(o,s){
if(document.defaultView){// firefox,opera,safari
return document.defaultView.getComputedStyle(o,null).getPropertyValue(s);
} else {//ie
s=s.replace(/\-([a-z])([a-z]?)/ig,function(s,a,b){return a.toUpperCase()+b.toLowerCase();});//转化为驼峰写法
return o["currentStyle"][s];
}
}
演示实例:
[提示:你可先修改部分代码,再按运行]