javascript - DOM中元素的offsetHeight和scrollHeight有什么区别?

标签 javascript html dom

在 DOM 中,元素的 offsetHeightscrollHeight 有什么区别?解释中的图片会很有帮助。

最佳答案

HTMLElement.offsetHeight 是一个测量值,包括元素边框、元素垂直填充、元素水平滚动条(如果存在,如果呈现)和元素 CSS 高度。 HTMLElement.scrollHeight 是元素内容高度的测量值,包括由于溢出而在屏幕上不可见的内容。 HTMLElement.scrollHeight 返回的值将包括 padding-top 和 padding-bottom,但不包括元素边框或元素水平滚动条。

This页面和this页面是我的来源。

MDN 文档还提供了图片来演示。

关于javascript - DOM中元素的offsetHeight和scrollHeight有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19719797/

相关文章:

javascript - 文本框的数字验证

javascript - 基于条件的 jQuery 可拖动还原

html - CSS:td 上的双边框显示为单边框

javascript - 仅选择与选择器匹配的父节点

javascript - 如何在表格中查找单元格的行号和列号

javascript - 使用 querySelector() 排除后代

javascript - 使用javascript旋转3d图片

javascript - 我可以使用 val() 插入或编辑文件输入吗?

javascript - 当用户打开一个下拉菜单时关闭其他下拉菜单

python - 使用 python 提取 CSS 样式声明