检查图像是否存在

Bek*_*kki 0 javascript jquery

我正在使用.html()添加图像

$('#holder').html('<img class="holderClass" src="image.png" />');
Run Code Online (Sandbox Code Playgroud)

现在我如何在if语句中检查图像是否存在?

我试过这个但是做了什么工作?

if( ! $('.holderClass') ){ 
   console.log('image.png is there');
}
Run Code Online (Sandbox Code Playgroud)

kap*_*zak 6

你可以检查.length图像元素:

if($('#holder > .holderClass').length > 0) {
   //Exists!
}
Run Code Online (Sandbox Code Playgroud)

如果要检查特定图像,请检查src属性:

if($('#holder > .holderClass[src="path/to/img.png"]').length > 0) {
   //Exists!
}
Run Code Online (Sandbox Code Playgroud)