和offsetHeight结果上好象没什么差别吧?

解决方案 »

  1.   

    我就是用clientHeight scrollHeight
      

  2.   

    我只要取得DIV容器的实际高度,如果当前定义了DIV的高度后面怎么也得不到实际的高度,不知能否突破,其实我就想将该DIV的的高度获得后其下的DIV高度根据该DIV的高度来自行改变
    var d1=document.getElementById("D1");
    var h1=d1.clientHeight+d1.scrollHeight;
    var h2=d1.offsetHeight;
    ...
    //这些都不是该DIV本身的高度
    d2.style.top=h+32+"px";
    alert(h);
      

  3.   

    难道不用一个父容器来自适应它的高度就实现不了类似的问题吗?
    想像下要是能取得此DIV的真实高度的话个人感觉CSS+DIV(+js)布局可以更加灵活,这样也可以更加方便容器间的关联了
      

  4.   

    有点晕了
    我的网站 关注下http://www.bework.com.cn
      

  5.   

    offsetHeight是实际渲染高度 肯定是你看到的是多高就是多高 不可能错的
      

  6.   

    这需要看你用的是什么浏览器:
    IE、Opera 认为 offsetHeight 等于 clientHeight + 滚动条 + 边框。
    而NS、FF 则认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。
    clientHeight就是浏览器可视区域高度