티스토리 뷰

상황

장고 내 자바스크립트 파일에서 분명 해당 아이디를 지닌 엘리먼트가 있음에도 선택이 되지 않고 null이라 출력됨.


해결

stackoverflow.com/questions/52105572/typeerror-document-getelementbyid-is-null-django-js/52105685

 

TypeError: document.getElementById(...) is null Django + JS

I'm having an error while executing the following code: var toppings = ['Zucchini', 'Fresh Garlic', 'Black Olives', 'Anchovies', 'Barbecue Chicken', 'Artichoke', 'Spinach', 'Ham', 'Sausage', '

stackoverflow.com

DOM의 버튼이 생성되기 전에 자바스크립트 파일이 실행되었기 때문에 찾을수 없다는 null이 떴던 것이었다.

때문에, 자바스크립트의 태그들을

window onload = () => {}

로 감싸서 해결하였다.

 

반응형
댓글