Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取div高度

作者:任光阴风干ゝ影象   发布日期:2026-05-06   浏览:42

// 获取div高度的示例代码

// 假设我们有一个HTML结构如下:
// <div id="myDiv">这是一个测试div</div>

// 方法1: 使用offsetHeight属性
var div = document.getElementById("myDiv");
var height = div.offsetHeight;
console.log("div的高度(包括内边距和边框)是:" + height + "px");

// 方法2: 使用getBoundingClientRect方法
var rect = div.getBoundingClientRect();
var height2 = rect.height;
console.log("div的高度(包括内边距和边框)是:" + height2 + "px");

// 方法3: 使用clientHeight属性
var height3 = div.clientHeight;
console.log("div的高度(包括内边距,不包括边框和滚动条)是:" + height3 + "px");

// 方法4: 使用style属性(仅适用于行内样式)
var height4 = div.style.height;
if (height4) {
    console.log("div的高度(行内样式设置的高度)是:" + height4);
} else {
    console.log("没有通过行内样式设置高度");
}

解释说明:

  1. offsetHeight:返回元素的高度,包括内边距和边框,但不包括外边距。
  2. getBoundingClientRect:返回一个包含元素大小及其相对于视口位置的对象。height属性表示元素的高度,包括内边距和边框。
  3. clientHeight:返回元素的高度,包括内边距,但不包括边框、外边距和滚动条。
  4. style.height:返回元素的行内样式中设置的高度。如果没有通过行内样式设置高度,则返回空字符串。

这些方法可以帮助你根据不同的需求获取 div 的高度。

上一篇:js flex

下一篇:js 获取div的高度

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站