一張圖解決所有問題:
clientHeight:
內容可視區域的高度,也就是說頁面瀏覽器的大小,可以看到內容的區域的大小,一般是最后一個工具條以下到狀態欄以上的這個區域,與頁面內容無關.
offsetHeigth:
網頁內容顯示的高度,可以小于 clientHeight。
scrollHeight:
網頁內容全部高度,包含了overflow:hidde隱藏的內容高度,不過最小值是 clientHeight。
本來說給三個值排序,但是發現,由于網頁內容的大小不同,我們也不清楚網頁內容是否有隱藏,所以沒有一個定性的大小順序.一張圖解決所有問題,圖來源 .