[ERROR] JS addEventListener 에러

김민재·2023년 10월 18일

ERROR

목록 보기
4/14

for문 안에 addEventListener 클릭 메서드를 이용해서 id를 나오게 하려했는데 'addEventListener is not a function'이라는 에러가 나왔다.

바디 밑에 script로 옮기는 법도 있지만,
for문 안에서 실행하는 거라 주체어에 [i]를 넣어주니 실행됐다.
또한 querySelector 보다 get이 오류가 더 적은 거 같다..

  for (let i = 0; i < results.length; i++) {
    const movieCard = document.getElementsByClassName("card");
    let movieId = results[i].id;
    let title = results[i].title;
    movieCard[i].addEventListener("click", function () {
      alert(`${title} - ID: ${movieId}`);
    });
  }
profile
개발 경험치 쌓는 곳

0개의 댓글