자바스크립트를 쓰다보면
Cannot read property 'getElementsByTagName' of null 오류가 날 때가 있다.
이는 document.body
안에 해당 Name 의 값을 읽지 못했을 때 생기는 오류다.
값을 읽지 못하는 경우는 다음 과 같다.
1. name값이 잘못 되었을 때
2. name값이 만들어지기 전에 script가 실행되었을 때
더 있을지도 모르나 내경험상 크게는 저 둘 중 하나다.
1. 의 해결방법은 name값을 맞게 고치면 된다.
그러나 2. 의 경우는 스크립트가 소스의 상단, 즉 스크립트가 해당 name이 있는 줄 보다 상단에 있을 때 발생했다.
스크립트 소스를 body 의 하단에 배치하면 오류가 해결 가능하다.
'IT기술 > javascript' 카테고리의 다른 글
[jquery] 플로팅 배너 자동으로 따라다니는 jQuery 소스 (0) | 2018.10.06 |
---|---|
SELECT BOX 선택시 내용을 텍스트박스에 출력하기 (0) | 2018.10.06 |
테이블 행 추가, 열 추가 (0) | 2018.10.06 |
자바스크립트 이벤트 루프 강의 (0) | 2018.10.06 |
버튼 클릭하면 이미지 변경하기 (0) | 2018.10.06 |