프로그래밍/JavaScript

Uncaught TypeError

이재만박사 2023. 4. 24. 22:59

 

 

 

이렇게 코드를 작성했을 때 다음과 같은 에러가 발생한다

 

 Uncaught TypeError: Cannot set properties of null (setting 'onmousedown')

 

발생하는 이유는 hat 이 null 이기 때문이다

 

script 태그를 header에 넣은 경우 body의 태그가 

 

생성되기 전에 querySelector로 접근하기 때문이다

 

첫 번째 방법은 script 태그를 body 태그 아래에 두면

 

태그가 다 실행되어 생성된 다음에 script 코드가 생성되어 객체가

 

정상적으로 생성된다

 

두 번째 방법은 window.onload 안에 넣으면 된다