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

如何得到div的height???
在DIV标签中没有声明height属性时如何得到div的高度???

即使声明了height属性,它也不会根据div的内容而自动改变.

请问如何才能得到div控件的真正高度呢???

------解决方案--------------------
div.offsetHeight是带滚动条的完整高度。。
div.clientHeight是内容的高度。。
------解决方案--------------------
用offsetHeight属性
<div id=test> abcder <br> 123 </div>
<input type= "button " value= "test " onclick= "alert(test.offsetHeight) ">
------解决方案--------------------
<div id= "wc " style= "height:100px; overflow:scroll; "> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </div>
<script type= "text/javascript ">
var wc = document.getElementById( "wc ");
alert(wc.offsetHeight + "\n " + wc.clientHeight);
</script>
------解决方案--------------------
document.getElementById( "divid ").offsetHeight