麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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久久久久久亚洲精品禁果 | 亚洲一区二区三区在线看 | 中文字幕在线观看精品 | 爱性久久久久久久 | 99视频网 | 欧美黄 片免费观看 | 97人操| 久久久久久久久久久久久九 | 国产免费视频一区二区裸体 | 黄色网址在线视频 | 欧美精品免费一区二区三区 | 91精品国啪老师啪 | 国产精品亚洲综合一区二区三区 | 久久久久av69精品 | 久在线观看福利视频69 | 国产亚洲精品久久久久婷婷瑜伽 | 国产午夜精品久久久 | 麻豆小视频在线观看 | 黄色网址在线免费播放 | 国产91小视频在线观看 | 欧美综合日韩 | 草久影视| xxxx18韩国护士hd老师 | 久久久久久久久久久久免费 | 亚洲一级片在线观看 | 国产三级精品最新在线 | 日本黄色免费片 | 久国久产久精永久网页 | 视频一区 日韩 | 亚洲免费视频大全 | 久久精品com| 欧美精品电影一区二区 | 久久99精品久久久久久国产越南 | 欧美日韩成人一区二区 | 一级黄色免费观看 | 国产一级一区二区 | 又黄又爽又色无遮挡免费 | xxxxhd18hd日本hd | 午夜视频色 |