// 获取元素的高度
// 假设我们有一个 HTML 元素,例如一个 div
// <div id="myElement">这是一个示例元素</div>
// 方法 1: 使用 offsetHeight 属性
// offsetHeight 返回元素的布局高度(包括 padding、border 和 height)
var element = document.getElementById('myElement');
var height = element.offsetHeight;
console.log('元素的高度 (offsetHeight): ' + height + 'px');
// 方法 2: 使用 getBoundingClientRect() 方法
// getBoundingClientRect() 返回一个对象,包含元素的位置和尺寸信息
var rect = element.getBoundingClientRect();
var clientHeight = rect.height;
console.log('元素的高度 (getBoundingClientRect): ' + clientHeight + 'px');
// 方法 3: 使用 style 属性
// 注意:这种方法只能获取通过内联样式设置的高度,并且返回的是字符串形式
var inlineStyleHeight = window.getComputedStyle(element).height;
console.log('元素的高度 (style): ' + inlineStyleHeight);
offsetHeight:返回元素的布局高度,包括 padding 和 border,但不包括 margin。它是一个只读属性。getBoundingClientRect():返回一个包含元素大小及其相对于视口位置的对象。height 属性表示元素的高度,包括 padding 和 border。window.getComputedStyle():用于获取元素的所有计算样式。height 属性返回的是元素的高度,包括 padding 和 border,但不包括 margin,并且是以字符串形式返回(例如 "100px")。上一篇:js position
下一篇:js 设置滚动条位置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站