addEventListener - 0530 TIL

박지혜·2023년 5월 30일
0
post-thumbnail

개인과제로 영화검색사이트 구현하기 중에 잘 몰랐던 함수가 있어 정리해보려고한다.
그것은 바로 addEventListener함수!

const container = document.querySelector("#movie-container");
// console.log(container);
container.addEventListener("click", (e) => {
  let movieCard;
  // console.log(movieCard);
  if (e.target.className === "movie-card") {
    movieCard = e.target;
  } else {
    movieCard = e.target.parentNode;
  }
  let _id = movieCard.getAttribute("id");
  alert(`movie_id: ${_id}`);
});

movieCard라는 변수를 선언하고 클릭 시 발생할 이벤트를 콜백함수로 넣어준다.
저 분기문은 클릭한 곳의 클래스명이 movie-card가 아니면 그 부모 요소를 포함하여 클릭 이벤트를 실행시켜준다.
클릭 이벤트는 alert창이 뜨면서 영화들의 고유id값이 불러와지게끔 만들었다.

이제 남은건 검색기능...
제일 큰 산이 남았다 ^)^

0개의 댓글