[Spring (7)] HTTP 요청 처리 관련 "프론트쪽" Error Case (Day 50~52)

코딩기록·2024년 12월 20일

[ 동적으로 생성된 html tag에 EventListner를 등록하려고 할 때 ]

1. 문제 발생 상황

  • backend에 데이터를 요청한 후 받아와서 그 데이터로 동적으로 html를 만든 상태에서,
    동적으로 만든 html에 addEventLisnter()를 활용하려고 하니 태그를 인식 못하는 상황

2. 문제 발생 원인

  • 동적으로 만든 html 태그는 DOM이 처음 로드될 때는 해당 요소가 존재하지 않기 때문에 선택되지 않음

3. 문제 해결 방안

  • 1) event 걸고자 하는 태그의 부모 태그를 초기 html에 세팅 해 놓고,
    부모 태그에 이벤트 걸기
  • 2) < a href="/경로/${id}" >
  • 3) 동적 태그 만드는 함수 안에, eventlistner 생성하는 함수 내장하기

0개의 댓글