var h=document.getElementById("id").style.height;

解决方案 »

  1.   

    谢谢,我已经知道是怎么回事了,把结果写出来,希望能帮到遇到这个问题的朋友。通过document.body.clientHeight就可以取得所示高度,但是要确保html文件中没有如下内容:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    就写个<html>就行了。但是解决了问题,又发现了新问题,这两句干嘛的?为什么用了就不行了呢?还是挺郁闷的
      

  2.   


    有的话=>
    document.documentElement.clientHeight
      

  3.   

    我更喜欢这个:window.screen.availHeight; 
      

  4.   

    doctype从字面上看就是文档的类型!如果不写的话!各浏览器会把它当成不同的类型!IE6是HTML,
    html xmlns="http://www.w3.org/1999/xhtml
    re:
    既然doctype声明为XHTML,哪它就符合XML良构原则,所以html xmlns就指明了它默认的命名空间
      

  5.   

    var h=document.getElementById("id").style.height;