offset的bug,current替代offset

offset类来获取物体的值很方便,但是offset存在一个bug,就是当给offset设置border的时候,offset获取值就不起作用。

 

offset类的替代方法:parseInt(getStyle(obj,name));

如 oDiv.offsetWidth=parseInt(getStyle(oDiv,'width'));

getStyle是获取物体样式的函数,必须有个函数才能获取到样式,具体如下:

 1 <script>

 2     fuction getStyle(obj,name)  //obj对象 name属性名

 3     {

 4         if(obj.currentStyle){  //IE

 5           return obj.currentStyle[name];

 6         }

 7         else{  //chrome FireFox

 8            return getComputedStyle(obj,false)[name];

 9         }

10     }

11 </script>

 

 

你可能感兴趣的:(current)