首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用js怎么获取div的真实高度,包括margin和border

2012-03-14 
用js如何获取div的真实高度,包括margin和border?如题!我用marginTop居然取不到值,明明通过class设置了marg

用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];
}
}

热点排行