본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/javascript

Cannot read property 'getElementsByTagName' of null 오류

by 미노드 2018. 10. 6.

자바스크립트를 쓰다보면

Cannot read property 'getElementsByTagName' of null 오류가 날 때가 있다.


이는 document.body 안에 해당 Name 의 값을 읽지 못했을 때 생기는 오류다.


값을 읽지 못하는 경우는 다음 과 같다.

1. name값이 잘못 되었을 때

2. name값이 만들어지기 전에  script가 실행되었을 때

더 있을지도 모르나 내경험상 크게는 저 둘 중 하나다.


1. 의 해결방법은 name값을 맞게 고치면 된다.


그러나 2. 의 경우는 스크립트가 소스의 상단, 즉 스크립트가 해당 name이 있는 줄 보다 상단에 있을 때 발생했다.

스크립트 소스를 body 의 하단에 배치하면 오류가 해결 가능하다.