存在jquery检查元素

时间:2012-08-22 11:18:51

标签: jquery image

有没有办法使用jQuery检查图像是否存在?

我认为以下内容可行,但它没有,如果图像不存在,console.log会显示错误404.

$("#icon").html("<img src='/assets/img/"+condition+".png'>");
if (!$("#icon")){
    $("#icon").html("nothing to show");
}

1 个答案:

答案 0 :(得分:2)

试试这个:

$("#icon").html("<img src='/assets/img/"+condition+".png'>");
$("#icon img").error(function() {
       $("#icon").html("nothing to show");
    });