2012-08-14 3 views
4

개체에 텍스트와 이미지가 포함되어 있습니다. 이미지를 표시하고 싶지만이 이미지를 사용할 수없는 경우 기본 이미지가 표시됩니다. 그런html() 메서드를 사용하여 이미지를 표시 하시겠습니까?

구문 :

$('#MyPlace').html(object.toRender());

내가 어떻게 할 수 있습니까?

+0

'사용 불가'로 정확히 정의 하시겠습니까? 이미지의 가용성을 어떻게 확인할 수 있습니까? – Lix

+1

이미지를 찾을 수 없기 때문에 이미지를로드 할 수 없음을 의미합니다. –

답변

4

시도해 볼 수 있습니다.

$('#MyPlace img').error(function() { 
    $(this).unbind("error").prop("src", 'default image path'); 
}); 
+1

+1 많은 사람들이 알지 못하는 숨겨진 기능입니다. 가능한 경우 jsFiddle 샘플도 제공합니다. – Shyju

1

당신은 jQuery의 .load에는 .error 이벤트를 사용할 수 this jsFiddle example 참조 :

마크 업

<img src="http://cdn.dreamincode.net/home/images/monthlygiveaway.gif"></img> 

<span id="result"></span>​ 

jQuery를

,
관련 문제