使用ajax动态更新div中数据
用的innerHTML但是获取不到div的clientHeight了,请问如何解决。

解决方案 »

  1.   

    试试看先 document.getElementById("pad").style.zoom=1;
    再取document.getElementById("pad").clientHeight
      

  2.   

    额,可以了,是我js代码的逻辑有问题,alert一下才发现,值已经取到了。
      

  3.   

    以下测试可以取到,可能和HTML有关<script src="js/jquery-1.3.2.js" type="text/javascript"> </script> 
    <script type="text/javascript">
    window.onload=function(){
    var obj = document.getElementById("pad");
    alert(obj.clientHeight);
        $.get("test1.asp?m=" + escape(new Date()),null, function(data){
            var obj = document.getElementById("pad");
            obj.innerHTML = data;
            //obj.style.zoom = 1;
            alert(obj.clientHeight);
        });
    }
    </script>
    <div id="pad" style="width:40px;">xxx</div>