JavaScript读取样式跨浏览器

JavaScript读取样式跨浏览器
样式表属性有三种:
  1.  内联样式,元素style属性里面设置的,级别最高 
  2. 页面样式,即页面<style></style>里面定义的,级别次之 
  3. 外部链接样式,文件由<link>连接

document.getElementById('div1').style.height这种方法只能读取内联样式的属性值,不能读取页面样式和外部链接样式的属性值。
可以通过IE的currentStyle和FF的getComputedStyle来读取页面样式和外部链接样式的属性值。

下面通过一个函数来读取样式的属性值:
function getStyle(obj,styleName){
var styleValue="";
if(obj.style[stylename])
styleValue = obj.style[styleName];
else if(obj.currentStyle)
styleValue=obj.currentStyle[styleName];
else if(window.getComputedStyle(obj,false))
styleValue=getComputedStyle(obj,false)[styleName];
return styleValue;
};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值