HTML

[HTML] img 태그 onerror 처리

chsr 2020. 5. 11. 14:53
728x90
반응형

img 태그에 사용한 이미지의 링크가 존재하지 않아 흉하게 보이는 경우

유용하게 사용할 수 있는 onerror 이벤트를 이용한 몇가지 처리 방법

 

1. 대체 이미지 노출 ( 예시. 네이버 로고로 대체 )

<img src="noimg.jpg" onerror="this.src='https://s.pstatic.net/static/www/img/uit/2019/sp_search.svg';"/>


2. 숨기기

<img src="noimg.jpg" onerror="this.style.display='none';"/>


3. DOM 자체를 삭제
( IE에서는 removeNode() 함수를 사용해야 함 )

<img src="noimg.jpg" onerror="this.remove ? this.remove() : this.removeNode();"/>


4. 함수사용 
* 대체 이미지도 없으면 무한 루프에 걸린다.

<img src="noimg.jpg" onerror="noImage()" />

<script type="text/javascript">
function noImage() {
   $("img").attr("src", "대체할 이미지.jpg");  
}
</script>

켈로그 시리얼 디스펜서 레드 + 리얼그래놀라 400g 세트, 1세트 오물조물얌얌 천연해물다시팩 100g, 3개입 모펙트 로얄 프로폴리스 탈모 샴푸 프리지아 베르가못향, 1L, 2개 액츠 파워젤 드럼용 액상세제 본품, 4.21L, 1개 필립스 SkinIQ 7000 시리즈 전기면도기, S7782/65, 미드나잇 블루 이지드롭 일회용 변기크리너 리필브러쉬 12p, 혼합 색상, 5개입 한우물 잡채볶음밥 (냉동), 300g, 6개

728x90
반응형