JavaScript offsetHeight

17 Mar 2025 | 5 分钟阅读

offsetHeight 是一个 HTML DOM 属性,由 JavaScript 编程语言使用。它返回元素可见高度(以像素为单位),包括可见内容、边框、内边距和滚动条(如果存在)。offsetHeight 通常与 offsetWidth 属性一起使用。offsetWidth 是 HTML DOM 的另一个属性,与 offsetHeight 几乎相同。JavaScript 使用这些属性来查找 HTML 元素的可见高度和宽度。

offsetHeight 是以下 HTML 元素的组合

另一方面,offsetWidth 包括以下元素

请记住,offsetHeight 和 offsetWidth 都不包括外边距,无论是上外边距还是下外边距。这些 DOM 属性由 JavaScript 编程语言 用于以像素为单位计算 HTML 元素的尺寸。

借助下图,您可以更好地理解 offsetHeight 和 offsetWidth。

JavaScript offsetHeight

浏览器支持

offsetHeight DOM 属性得到多个 Web 浏览器的支持,例如 ChromeInternet Explorer。以下是一些支持 offsetHeight 和 offsetWidth 属性的浏览器。

浏览器chrome browser Chromeie browser Internet Explorerfirefox browser Firefoxopera browser Operasafari browser SafariEdge browser Edge
offsetHeight 支持是的是的是的是的是的是的

语法

以下是 offsetHeight 的简单语法

在这里,element 是在 JavaScript 中创建的一个变量,用于保存 CSS 属性值或 HTML 文本段落。

返回值

offsetHeight 和 offsetWidth 分别返回 HTML 元素的计算高度和宽度(以像素为单位)。

示例

以下是一些示例列表。通过这些示例,我们将了解 offsetHeight 属性是如何使用和工作的。

示例 1

输出

请看下面的输出,其中包含一个黄色的高亮段落和一个提交按钮。点击此提交按钮,计算该段落的 offsetHeight。

点击提交按钮前的输出

JavaScript offsetHeight

点击提交按钮后的输出

计算出的 offsetHeight 将在此黄色高亮区域内显示。

JavaScript offsetHeight

示例 2

在此示例中,我们将计算提供的段落的 offsetHeight,并附带 CSS 样式。请记住,offsetHeight 不包括外边距。

输出

请看下面的输出,其中包含一个粉色高亮段落和一个提交按钮。点击计算 offsetHeight 按钮,计算该段落的 offsetHeight。

点击计算 offsetHeight 按钮前的输出

JavaScript offsetHeight

点击计算 offsetHeight 按钮后的输出

计算出的 offsetHeight 将在此粉色高亮区域内显示。在下面的截图中,您可以看到给定段落的 offsetHeight 为 230px。

JavaScript offsetHeight

示例 3:无 CSS 样式

再看一个计算 offsetHeight 的例子。除了背景颜色外,我们没有包含任何 CSS 样式,如高度、宽度、外边距、内边距等。因此,该段落将是一个简单的段落,没有任何样式。

输出

请看下面的输出,其中包含一个橙色高亮段落和一个计算 offsetHeight 的提交按钮。点击计算 offsetHeight 按钮,计算该段落的 offsetHeight。

点击计算 offsetHeight 按钮前

JavaScript offsetHeight

点击计算 offsetHeight 按钮后

在下面的截图中,您可以看到给定段落的 offsetHeight 为 88px。

JavaScript offsetHeight

计算 offsetHeight 和 offsetWidth

在此示例中,我们将计算一个 div 标签内段落的 **offsetHeight** 和 **offsetWidth**。因此,您可以理解它们是如何不同计算的。在这里,我们将使用 CSS 为此示例中的样式传递高度、宽度、外边距、内边距等。

在您的系统上复制并运行以下代码以更好地理解。

输出

请看下面的输出,其中包含一个浅蓝色高亮区域的段落和一个提交按钮。点击提交按钮,计算该段落的 offsetHeight 和 offsetWidth。

点击提交按钮前的输出

JavaScript offsetHeight

点击提交按钮后,计算出的 offsetHeight 为 210px,offsetWidth 为 430px,显示在此浅蓝色高亮区域内。请看下面的输出。

点击提交按钮后的输出

JavaScript offsetHeight

您已经看到了几个具有不同计算参数的示例。在这些各种示例中,我们传递了带有或不带 CSS 样式的文本段落,然后分别计算了 offsetHeight 和 offsetWidth。