js中currentStyle和getComputedStyle

2018-08-28  本文已影响0人  云烟成雨点

js中获取样式我了解到三种。一种是通过obj.offsetAttr来获取样式,通过这种方法来获取元素的宽高时,如果没有边框,可以正确获取,如果使用边框属性则会出现问题,为了解决这个问题,可以使用另一种方法,通过getComputedStyle属性来获取css样式(非行间)。还有一种是通style属性来获取css样式(行间)。

/*可以作为一段标准代码,理解并记忆(个人建议)*/  currentStyle  IE 兼容写法

 function      getStyle    (obj,attr){ 

 if(obj.currentStyle){

                return obj.currentStyle[attr];

            }else{

                return getComputedStyle(obj,false)[attr];

            } }

上一篇 下一篇

猜你喜欢

热点阅读