您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:17:01分类:web开发

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