React

onload는 언제 사용하나?

Asset Type
File Type
When to use
Reference
Created by
Last edited time
2022/04/29 20:50
자바스크립트에서는 작성한 위치가 어딘지에 따라 제대로 출력되지 않는 경우가 있습니다.
그 중 선택자인 document.getElementById(); 을 예를들어 설명하겠습니다.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>test</title> <script> var test = document.getElementById('user'); test.style.color= "red"; </script> </head> <body> <p id = 'user'>test</p> </body> </html>
HTML
복사
p태그의 id : user를 생성하기전에 이미 실행을 하기 때문에 오류가 발생합니다.
오류메세지↓
위의 에러메세지처럼 작성위치의 문제때문에 오류가 발생하는건데, 해결방법은 p태그의 아래에서 script를 설정하는 방법과 window.onload. 두가지 방법입니다.

window.onload

보통 로드가 된 시점에 발동하는 window.onload는 위치에 상관없습니다.