CSS 규칙 적용: 동적으로 생성된 이미지 요소에 id="movie-poster"
를 추가하여, 미리 정의된 CSS 규칙을 적용했다. 이를 통해 동적으로 생성된 이미지에도 원하는 스타일을 적용할 수 있었다.
<style>
#movie-poster {
width: 150px;
height: 200px;
border-radius: 20px;
}
</style>
const posterImgElement = document.createElement('img');
posterImgElement.id = 'movie-poster';
posterImgElement.src = posterURL;
posterImgElement.alt = 'Movie Poster';
rightSideElement.appendChild(posterImgElement);
이전 이미지 요소 제거: 새로운 이미지를 추가하기 전에, 기존에 페이지에 추가된 이미지 요소를 찾아 제거하는 로직을 추가했다. 이를 통해 페이지에 항상 최신의 포스터 이미지만 표시되도록 할 수 있었다.
const existingPoster = document.querySelector('#movie-poster');
if (existingPoster) {
existingPoster.remove();
}