使用jQuery attr检查img src是否为空

Ada*_*dam 1 javascript jquery image

我正在尝试以下代码:

            if(!$('img.photoPreview', this).attr('src') == '') {
                    alert('empty src...');
            }
Run Code Online (Sandbox Code Playgroud)

但它在编辑器中的错误没有正确完成.

有人可以提出什么问题吗?

注意:我正在尝试检查 - 如果不是这个图像src是空的...

谢谢

sco*_*269 14

放置!在开始时否定$('img ...')而不是整个表达式.尝试:

if ($('img.photoPreview', this).attr('src') != '') {
    alert('empty src');
}
Run Code Online (Sandbox Code Playgroud)


Adi*_*dil 6

!运算符将在从==运算符返回的结果(布尔值)之前进行求值,并将应用于由selector返回的对象,而不是boolean==运算符返回.

更改

if(!$('img.photoPreview', this).attr('src') == '') 
Run Code Online (Sandbox Code Playgroud)

if($('img.photoPreview', this).attr('src') != '') 
Run Code Online (Sandbox Code Playgroud)