-
clientHeight, offsetHeight, scrollHeight의 차이Programming/Javascript 2020. 12. 18. 08:25반응형
clientHeight, offsetHeight, scrollHeight의 차이
문제상황
DOM을 이용해서 JS 이벤트를 조작하고 있었는데 문득 clientHeight(width), offsetHeight(width), scrollHeight(width)의 차이가 궁금해졌다.
위의 스택오버플로가 너무나 간결하게 정리해줬다.
client-: 눈에 보이는 content + padding의 크기값offset-: 눈에 보이는 content + padding + border + scrollbar의 크기값scroll-: 눈에 보이지 않는 영역까지 포함한 전체 content + padding의 크기값
따라서 아래 구문이 true면 어떤 요소를 끝까지 스크롤한 것이다. (출처)
// true면 element.scrollHeight - element.scrollTop === element.clientHeight반응형'Programming > Javascript' 카테고리의 다른 글
String.prototype.padStart()와 String.prototype.padEnd() (0) 2021.01.07 hasOwnProperty등 builtin 메소드 안전하게 사용하기 (0) 2020.12.18 자바스크립트로 페이지 새로고침하기 (0) 2020.12.09 parameter와 argument의 차이 (0) 2020.05.31 스크립트 언어와 컴파일 언어의 차이 (0) 2020.05.31