扫码关注官方订阅号
js如何获取自适应p的高度?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
var h = document.getElementById("p的ID").height;这样不就行了?
就获取 offsetHeight嘛,如果你要在电脑上调试的话 可以用个 window.onresize=function(){}事件,每改变窗口就重新获取一次。
或许你可以用一个setTimeout函数来获取,如果最开始未设定p元素的高度的话,获取的值是一个auto产生的数据,即不是真正的height属性的应有值,setTimeout函数的延时大小的设置实际上是在整个页面完全加载完之后,就是说我这里设置3秒钟,实际网页加载三秒钟之后已经加载好了所有信息,再来获取高度,就得到的真正的高度值。setTimeout(function(){
var obj = document.getElementsByClassName("mui-scroll")[0]; var h = obj.offsetHeight;
// var a = $('.mui-bar').height();// var a = $('.mui-scroll').outerHeight(true);
console.log("高度为:"+h); },2000);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
var h = document.getElementById("p的ID").height;这样不就行了?
就获取 offsetHeight嘛,如果你要在电脑上调试的话 可以用个 window.onresize=function(){}事件,每改变窗口就重新获取一次。
或许你可以用一个setTimeout函数来获取,如果最开始未设定p元素的高度的话,获取的值是一个auto产生的数据,即不是真正的height属性的应有值,setTimeout函数的延时大小的设置实际上是在整个页面完全加载完之后,就是说我这里设置3秒钟,实际网页加载三秒钟之后已经加载好了所有信息,再来获取高度,就得到的真正的高度值。
setTimeout(function(){
// var a = $('.mui-bar').height();
// var a = $('.mui-scroll').outerHeight(true);