我有一个包含文字和图像的对象。我想显示其图像,但如果此图像不可用,则显示默认图像。
这样的语法:
$('#MyPlace').html(object.toRender());
我该怎么做?
答案 0 :(得分:4)
你可以试试这个。
$('#MyPlace img').error(function () {
$(this).unbind("error").prop("src", 'default image path');
});
答案 1 :(得分:1)
您可以使用jQuery的 .load 和 .error 事件,请参阅this jsFiddle example:
<强>标记强>
<img src="http://cdn.dreamincode.net/home/images/monthlygiveaway.gif"></img>
<span id="result"></span>
<强>的jQuery 强>
$("img")
.load(function() {
$("#result").text("loaded");
})
.error(function() {
$("#result").text("not loaded");
});