日期:2014-05-16 浏览次数:20357 次
<!DOCTYPE html> <html> <head> <style> .aa { width: 200px; height: 300px; } </style> <script> var val; function s() { val = document.getElementById('h').offsetHeight; document.getElementById('h').style.display = 'none'; } function test() { alert(val); } </script> </head> <body onload='s()'> <div id="h" class="aa"> 内容</div> <input type='button' id='aa' value='check' onclick='test()'/> </body> </html>
------解决方案--------------------
display:none是吧这个元素搞没了,所以就宽和高都是0,要是想要它的高度,直接获取他的style属性值取出其中高度不就行了