在原生JavaScript中获取元素的高度,主要有以下几种方式:
一、offsetHeight
offsetHeight
属性返回元素的布局高度,包括元素的高度、内边距(padding)、边框(border),但不包括外边距(margin)。二、clientHeight
clientHeight
属性返回元素的内部可视高度,包括元素的高度和内边距(padding),但不包括边框(border)、外边距(margin)和滚动条(如果存在且占空间)。三、scrollHeight
scrollHeight
属性返回元素内容的整个高度,包括由于溢出而不可见的内容高度。如果元素内容没有溢出,它等于元素的可视高度(近似于clientHeight
)。四、getBoundingClientRect()方法中的height属性
getBoundingClientRect()
方法返回元素的大小及其相对于视口的位置。其中的height
属性表示元素的高度,这个高度包含了元素的边框、内边距,但不包含外边距。它还考虑了元素的变换(如缩放等)情况。没有搜到相关的文章