相对于scrollHeight,我们耳熟能详的几个属性就是clientHeight,offsetHeight。这三个属性都是用于获取一个元素的高度的,对于他们的差别,网上有一堆文章在举例,画图详细介绍他们的差别。
其实理解他们很简单
scrollHeight --- 元素的滚动高度。
clientHeight --- 元素的内部高度。
offsetHeight --- 元素的外部高度。
再容易理解一点,现在大多数开发人员都买了房子,或者即将买房子。我们就拿房子打比方
clientHeight --- 室内面积
offsetHeight --- 房本面积
scrollHeight ---- 房间里的东西在客厅平铺时的长度。