javascript - 火狐无法获得自适应div的offsetHeight
伊谢尔伦
伊谢尔伦 2017-04-11 10:35:56
[JavaScript讨论组]

怎么获得某个自适应的p 的offsetHeight, 该p已经设置padding,offsetHeight 可以获得p的padding和border

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
大家讲道理

假设该p的id是test
document.querySelector("#test").offsetHeight

巴扎黑

火狐在需要获取p的高度时,往往需要用到offsetHeight,有时会碰到offsetHeight获取到为0的现象,
在使用IE或者火狐中,特别在目前p+css的方式,往往不定义p的高度,这是在添加p内容后,需要获取p的高度时,往往需要用到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 = '<p id="pcj" style="margin-top:15px;font-size:10px;width:400px;">'

  • '<p style="float:left;width:50px;">测试</p>'

  • '<p style="float:left;width:320px;">danielinbiti</p>'

  • '</p>'

  • '<p id="pcj2" style="margin-top:15px;font-size:10px;width:400px;">'

  • '<p style="width:320px;">danielinbiti</p>'

  • '</p>'
    document.getElementById('outer').innerHTML=html1;

document.getElementById('pcj2').style.display='none';
alert(document.getElementById('pcj2').offsetHeight);
}
</script>
</head>
<body>
<p id='outer'></p>
</body>
</html>

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号