강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

콜드님의 프로필 이미지
콜드

작성한 질문수

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

'가로 진행 바' 제작 (스크롤 백분율 구하기) 강의 관련 질문드립니다.

작성

·

298

0

위 코드에서 bar = document.getElementByClassName('bar')[0]을 onload = function 안에 넣지 않고
이렇게 전역변수로 선언하면 왜 스크립트가 작동하지 않는 걸까요?

답변 1

1

코딩일레븐님의 프로필 이미지
코딩일레븐
지식공유자

window.onload 가 되기 전이라서  '.bar' 라는 엘리먼트를 못 찾아서 그렇습니다.

페이지가 열리자마자 바로 '.bar'를 찾으려니 못 찾는 거라고 생각하시면 됩니다.

scrollTop = 0; 밖으로 빼서 사용 가능합니다.

참고 - https://webdir.tistory.com/515

콜드님의 프로필 이미지
콜드
질문자

빠르고 친절한 답변 감사합니다ㅎㅎ 

콜드님의 프로필 이미지
콜드

작성한 질문수

질문하기