全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

从多个方面JS获取高度的方法

发布时间:2023-11-23 04:26:01
发布人:xqq

JS获取元素的高度在页面布局和响应式设计中经常用到,本文将从多个方面详细阐述JS获取高度的方法,帮助读者更好地理解。

一、通过offsetHeight获取元素高度

offsetHeight属性可以获取一个元素的高度,包括内容、内边距和边框高度,但不包括外边距。


    
const box = document.querySelector('.box');
console.log(box.offsetHeight);
    

以上代码会输出box元素的高度。

二、通过clientHeight获取元素高度

clientHeight属性可以获取一个元素的高度,包括内容和内边距高度,但不包括边框和外边距。


    
const box = document.querySelector('.box');
console.log(box.clientHeight);
    

以上代码会输出box元素的高度。

三、通过scrollHeight获取元素高度

scrollHeight属性可以获取一个元素的高度,包括内容的真实高度,即整个内容在没有滚动条的情况下所占据的高度,包括被隐藏的部分。


    
const box = document.querySelector('.box');
console.log(box.scrollHeight);
    

以上代码会输出box元素内容的真实高度。

四、通过getComputedStyle获取元素高度

getComputedStyle方法可以获取一个元素的计算样式,包括高度、宽度等。


    
const box = document.querySelector('.box');
const styles = window.getComputedStyle(box);
console.log(styles.height);
    

以上代码会输出box元素的高度。

五、通过offsetTop获取元素相对于父元素的竖直偏移量

offsetTop属性可以获取一个元素相对于其父元素顶部的距离。


    
const box = document.querySelector('.box');
console.log(box.offsetTop);
    

以上代码会输出box元素与其父元素顶部的距离。

六、通过getBoundingClientRect获取元素大小与位置

getBoundingClientRect方法可以获取一个元素的位置和大小信息,包括left、right、top、bottom、width、height。


    
const box = document.querySelector('.box');
const rect = box.getBoundingClientRect();
console.log(rect.width, rect.height);
    

以上代码会输出box元素的宽度和高度信息。

js获取高度

相关文章

小程序生成urlscheme

小程序生成urlscheme

2023-11-23
PhpStorm格式化快捷键

PhpStorm格式化快捷键

2023-11-23
snapshot版本用法介绍

snapshot版本用法介绍

2023-11-23
linux编译后如何执行程序吗,linux执行编译后的文件

linux编译后如何执行程序吗,linux执行编译后的文件

2023-11-23

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取