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

解决方案 »

  1.   

    如果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];   
    }   
    }     
      

  2.   

    高度?你指的是位置吧?
    html控件.offsetTop就可以了
      

  3.   

    style.height表示元素的高度
    offsetTop表示元素顶部在页面的垂直位置坐标
    自己选需要的