您的位置:首页 > Web前端 > JavaScript

Javascript读取CSS属性的问题

2015-03-15 08:43 239 查看
在编写Javascript代码的时候,经常会遇到一个问题就是使用element.style.property只能读取定义在HTML标签里的style样式,但是定义在<style>标签以及外部的样式确不能读取得到。 但是,浏览器开发商们为element提供了一个属性可以获取这些样式。IE提供的是obj.currentStyle.property,而标准浏览器们提供的是一个方法obj.getComputedStyle(obj,null).property。

所以,可以通过封装一个方法来实现获取样式了

function getStyle(element,property){
   var styleValue=null;
    if(element.getComputedStyle){
       styleValue=element.getComputedStyle(element,null)[property]
    }else{
    styleValue=element.currentStyle[property];
    }
    return styleValue;
  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: