4

テキストと画像を含むオブジェクトがあります。その画像を表示したいのですが、この画像が利用できない場合は、デフォルトの画像が表示されます。

そのような構文:

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

これどうやってするの?

4

2 に答える 2

4

あなたはこれを試すことができます。

$('#MyPlace img').error(function () {
  $(this).unbind("error").prop("src", 'default image path');
});
于 2012-08-14T12:08:45.843 に答える
1

jQueryの.loadイベントと.errorイベントを使用できますjsFiddleの例を参照してください。

マークアップ

<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");
    });
​
于 2012-08-14T12:16:40.027 に答える