offsetHeight
和clientHeight
都是获取dom元素自身的高度的,它们之间的区别在于:
offsetHeight
:获取的高度除了自身高度外,还包含了padding和border
clientHeight
:获取的高度除了自身高度外,还包含了padding
scrollHeight
:获取的是有滚动条盒子里面滚动内容的高度,如下图:
注:红色盒子的scollHeight就是绿色盒子的高度
scrollTop
:滚动条滚动的距离,也就是滚动的内容被卷入的高度,一般用于设置滚动条的位置;
offsetTop
:与父级盒子顶部的距离;