
에러 원인
insertAdjacentHTML 메서드 호출 시 잘못된 위치 값을 전달하여 발생
* insertAdjacentHTML 메서드
insertAdjacentHTML 메서드는 지정된 텍스트를 HTML 혹은 XML로 파싱하고 결과 노드들을 지정된 위치의 DOM 트리에 삽입한다.
매개변수
- beforeBegin : 요소 이전에 위치한다. 오직 요소가 DOM 트리에 있고 부모 요소를 가지고 있을때만 유효하다. 해당 요소의 시작 태그 이전에 HTML을 삽입한다.
- afterBegin : 요소 바로 안에서 처음 자식 이전에 위치한다. 해당 요소의 시작 태그 바로 뒤에 HTML을 삽입한다.
- beforeEnd : 요소 바로 안에서 마지막 자식 이후에 위치한다. 해당 요소의 끝 태그 바로 앞에 HTML을 삽입한다.
- afterEnd : 요소 이후에 위치한다. 오직 요소가 DOM 트리에 있고 부모 요소를 가지고 있을때만 유효하다. 해당 요소의 끝 태그 이후에 HTML을 삽입한다.
해당 코드에서 insertAdjacentHTML 메서드를 호출할때 before라는 잘못된 위치값을 사용해서 에러가 발생하였다.

해결 방법
위치값을 beforeEnd로 수정하였다.

'오류 모음' 카테고리의 다른 글
| Illegal use of ... as its direct parent (0) | 2024.05.29 |
|---|---|
| encoding 한글 깨짐 문제 (Eclipse utf-8 설정) (0) | 2024.05.29 |
| java.lang.NumberFormatException: For input string: "undefined" (0) | 2024.05.08 |
| Failed to load resource: the server responded with a status of 404 (0) | 2024.05.04 |
| todo:79 Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') (0) | 2024.05.03 |