日期:2014-05-16  浏览次数:20345 次

用js如何获取div的真实高度,包括margin和border?
如题!

我用marginTop居然取不到值,明明通过class设置了margin-top。请高手指点一二!

------解决方案--------------------
如果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];
}
}