如果获取非内联样式的值
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];
}
}