개발이야기/HTML&CSS

[HTML&CSS] img 태그 이미지 없을 때 대체 이미지 띄우기, 안 보이게 하기 (onerror)

후린개발자 2023. 9. 8.
반응형

아래 코드는 img 태그의 onerror 속성을 사용하여 오류 발생 시 대체 이미지를 표시하는 코드입니다.
저는 함수를 통해서 이미지 로딩 오류가 발생했을 때 실행되면서 이미지 경로를 변경하고, alt 속성까지 변경하였습니다.

 

대체 이미지가 필요 없으시면 오류 발생 시 이미지 요소를 숨기는 코드를 작성하시면 됩니다.

 

<img id="image" src="./images/sample_img.png" onerror="this.style.display='none'" />

 

<body>
    <img id="image" src="./images/sample_img.png" onerror="handleImageError()" alt="Sample Image">
    <script>
        function handleImageError() {
            var image = document.getElementById('image');
            // 이미지 로딩 오류 시 대체 이미지로 교체
            image.src = "./img1.jpg";
            // 대체 이미지의 대체 텍스트 설정
            image.alt = "Default Image";
        }
    </script>
</body>
반응형

댓글

💲 추천 글