麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

offsetHeight在OnLoad中獲取為0的現象

2019-11-20 22:30:03
字體:
來源:轉載
供稿:網友
在使用IE中,特別在目前div+css的方式,往往不定義div的高度,這是在添加div內容后,需要獲取div的高度時,往往需要用到offsetHeight。

在使用中,有時會碰到offsetHeight獲取到為0的現象,但如果你用各種JS調試工具調試,又能在對象中看到值(如果直接指向offsetHeight是沒值的,但如果是對象查看是有值的,在調試器中回車查看對象就已經刷新對象了,所以有值。)

比如下面片段
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script language='javascript'>
window.attachEvent( "onload", function(){ _resizeScroll2();} );
window.onresize=function(){winresize();};
function _resizeScroll2(){
var html1 = '<div id="divcj" style="margin-top:15px;font-size:10px;width:400px;">'
+ '<div style="float:left;width:50px;">測試</div>'
+ '<div style="float:left;width:320px;">danielinbiti</div>'
+ '</div>'
+ '<div id="divcj2" style="margin-top:15px;font-size:10px;width:400px;">'
+ '<div style="width:320px;">danielinbiti</div>'
+ '</div>'
document.getElementById('outer').innerHTML=html1;
document.getElementById('divcj2').style.display='none';
alert(document.getElementById('divcj2').offsetHeight);
}
</script>
</head>
<body>
<div id='outer'></div>
</body>
</html>

如果獲取divcj的高度,那么在onload中獲取到的是0。因為divcj下有float方式布局的。
這時如果div簡單,可以借助隱藏層,比如這里的divcj2,把float去掉后,獲取到的高度和divcj一樣高。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片大全免费看 | 亚洲91在线 | 免费在线观看国产精品 | 成人视屏在线 | 成人免费福利视频 | 一区二区三区在线观看视频 | 天天舔天天插 | 精品国产一区二区三区蜜殿 | 国产精品久久久久久久久久久久久久久 | 一区二区精品视频在线观看 | 日本一区二区不卡高清 | 九九热视频免费 | 国产精品色综合 | 国产午夜免费福利 | 日本在线播放一区二区 | 国产午夜精品久久久久婷 | 亚洲欧美日韩精品久久 | 日本在线视频二区 | 欧美一级免费在线观看 | 91短视频在线视频 | 一级成人欧美一区在线观看 | 国产成人精品一区二区仙踪林 | 欧美18—19sex性hd | 国产精品刺激对白麻豆99 | 一级成人毛片 | 欧美人人干| 国产91大片 | 视频一区二区三区在线 | 久久精精品 | 激情综合网俺也去 | 久久久久久久久久久国产精品 | 在线a毛片免费视频观看 | 免费国产之a视频 | 99爱视频 | 欧美精品久久久久久久多人混战 | 欧美成人区 | 久久蜜桃精品一区二区三区综合网 | 欧美中文字幕一区二区三区亚洲 | 色av综合在线| 精品亚洲福利一区二区 | 鲁丝片一区二区三区免费入口 |