currentStyle
ie所支持的获取非行间样式的方法
用法:对象.currentStyle.样式名
例:oDiv.currentStyle.width
getComputedStyle
非ie所支持的获取非行间样式的方法
用法:getComputedStyle(对象,伪类).样式名
例:getComputedStyle(oDiv,null).color
封装一个函数使得所有的浏览器兼容:
var wrap=document.getElementById("wrap");
//currentStyle ie有效
//alert(wrap.currentStyle.backgroundColor);
//getComputedstyle 其他浏览器兼容
//alert(getComputedStyle(wrap,null).border);
var w=getStyle(wrap,"color");
alert(w);
function getStyle(obj,attr){
if (obj.currentStyle) {
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,null)[attr];
}
}