V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fengya
V2EX  ›  问与答

IE7下,元素的offsetWidth和offsetHeight返回值始终是0,FF和IE8测试之后没有发现这个问题。 请问谁知道是怎么回事呢

  •  
  •   fengya · May 6, 2011 · 6813 views
    This topic created in 5483 days ago, the information mentioned may be changed or developed.
    如题
    2 replies    1970-01-01 08:00:00 +08:00
    chone
        1
    chone  
       May 6, 2011
    是不是在调用时元素还没有渲染结束,加个延时看看。
    zythum
        2
    zythum  
       May 6, 2011
    在ie系列下offsetWidth是没有bug的。
    可以试试这段实例代码
    <!DOCTYPE HTML>
    <html lang="ru-RU">
    <head>
    <title></title>
    <meta charset="UTF-8">
    <style type="text/css">
    div{margin:50px;padding:5px;width:100px;height:100px}
    </style>
    <script type="text/javascript">
    window.onload = function(){
    document.getElementById('re').innerHTML = document.getElementsByTagName('div').item(0).offsetWidth;
    }
    </script>
    </head>
    <body><div></div><span id="re"></span>
    </body>
    </html>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:33 · PVG 02:33 · LAX 11:33 · JFK 14:33
    ♥ Do have faith in what you're doing.