日期:2014-05-16 浏览次数:20429 次
<!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属性值取出其中高度不就行了