0

注:私はJavascriptを初めて使用します。

これを達成するための私の試みは次のとおりです。

$("#img").onerror = function(evt) {
    $(".card-error").next("#img-error").html("Error with image url");
});

これは機能しませんでした。

「onerror」が発生した場合-「img-error」スパン内にテキストエラーメッセージを追加するにはどうすればよいですか?

4

2 に答える 2

2

代わりにそれを試してください:

$('#img')。error(function(){
  $( "。card-error")。html( "画像のURLにエラーがあります");
});
于 2012-12-21T13:00:31.383 に答える
0

jQueryイベントハンドラーメソッドを使用する必要があります:

$('#img').on("error", function() {
    $("#img-error").text("Error with image url");
});

プロパティ「onerror」をjQueryラッパーオブジェクトに割り当てていましたが、ガベージコレクションを行うだけです。DOM要素への割り当ては、次のように機能します。

$("#img").get(0).onerror = … // or with plain DOM:
document.getElementById("img").onerror = …
于 2012-12-21T13:01:42.097 に答える