使用html()方法显示图像?

时间:2012-08-14 12:03:21

标签: jquery html image default

我有一个包含文字和图像的对象。我想显示其图像,但如果此图像不可用,则显示默认图像。

这样的语法:

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

我该怎么做?

2 个答案:

答案 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");
    });
​