Uncaught TypeError: Cannot set properties of null (setting ‘innerHTML’)

위와 같이 script 태그를 활용한 innerHTML를 사용하여 필드 호출시 아래와 같은 null 오류가 발생할 수 있다.

index.html?_ijt=k8ile6j503u771v0cq4cc5emet&_ij_reload=RELOAD_ON_SAVE:26 
  Uncaught TypeError: Cannot set properties of null (setting 'innerHTML')
  at index.html?_ijt=k8ile6j503u771v0cq4cc5emet&_ij_reload=RELOAD_ON_SAVE:26:57

브라우저가 html 리소스를 로딩할 때 위에서부터 순서대로 읽는다. 동적 데이터 처리를 위한 script 태그에서 선언한 필드가 호출하는 지점보다 위에 있는 경우 발생

  <script>
    document.querySelector("#product-list").innerHTML = "<p>안녕</p>";
  </script>

document 활용 html 호출 기능 사용시
script 태그와 body 태그 위치를 적절하게 조정해서 극복ㄱㄱ

댓글남기기