如果获取非内联样式的值

2020-01-10  本文已影响0人  holidayPenguin

如果margin-top没有定义成内联样式,而是定义在css中,obj.style.marginTop是取不到值的 ,用下面的方法是可以取到的

取到的值是带有单位的,要自己根据实际情况处理

var div=document.getElementById("divinput");
getStyle(div,'marginTop');

function getStyle(obj,attr){   
    if(obj.currentStyle){       
        return obj.currentStyle[attr];   
    }   
    else{
        return document.defaultView.getComputedStyle(obj,null)[attr];       
    }   
}    
上一篇下一篇

猜你喜欢

热点阅读