码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript读取CSS属性的问题

时间:2015-03-15 09:22:44      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

 

在编写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; 
  }
    

 

Javascript读取CSS属性的问题

标签:

原文地址:http://www.cnblogs.com/kirinchang/p/4338786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!