<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1"></div>
<script language="JavaScript">
alert(Layer1.style.width + "," + Layer1.style.height)
</script>
</body>
</html>

解决方案 »

  1.   

    用 Layer1.clientWidth Layer1.clientHeight 来获得大小比较好, 若是DIV的 style 没有指定 width 和 height 则绝对零度的方法就会有问题了.
      

  2.   

    是的
    :)-----------------------
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1"></div>
    <script language="JavaScript">
    alert(Layer1.clientWidth+ "," + Layer1.clientHeight)
    </script>
    </body>
    </html>
      

  3.   

    function getWidth() {
      return document.all.item("my_layer_name").width;
    }function getHeitght() {
      return document.all.item("my_layer_name").Height;
    }