2012-09-21 146 views
5

是空的,我有以下HTML:檢查IMG SRC使用jQuery

<div class="previewWrapper" id="thumbPreview3"> 
    <div class="previewContainer"> 
    <img src="" class="photoPreview" data-width="" data-height=""><span>3</span> 
    </div> 
</div> 

和我有以下JQUERY這是行不通的。

if($('div.previewWrapper div.previewContainer img').attr('src') == '') { 
     alert('got me'); 
    } 

任何人都可以建議我失蹤。 什麼讓src爲空時點擊事件工作。

THX

+1

似乎做工精細http://jsfiddle.net/44W2s/ – Onheiron

+0

沒有ü把該$(文件)。就緒()內? – Onheiron

+0

什麼點擊事件? – voigtan

回答

3

試試這個代碼:

$(document).ready(function(){ 
    if ($("div.previewWrapper div.previewContainer img[src=='']").click(function()){ 
      alert('got me'); 
     } 
}); 
+1

他問如何「獲得」點擊事件。 ''(「div.previewWrapper div.previewContainer img [src =='']」)。click(function(){alert('got me');});' – Smamatti

5

你應該做的文件準備函數內部覈查

$(document).ready(function(){ 
    if($('div.previewWrapper div.previewContainer img').attr('src') == '') { 
     alert('got me'); 
    } 
}); 
1

你應該在的document.ready函數把這個包像這樣

$(document).ready(function(){ 

if($('div.previewWrapper div.previewContainer img').attr('src') == '') 
    { 
     alert('got me'); 
    } 


}); 
+1

將僅檢查第一個圖像屬性src。 – voigtan

1

請檢查這一點,似乎工作here

<div class="previewWrapper" id="thumbPreview3"> 
    <div class="previewContainer"> 
    <img src="" class="photoPreview" data-width="" data-height=""><span>3</span> 
    </div> 
</div> 
<input type="button" id=click value =" Click me" /> 


$(function() { 

    $("#click").click(function() { 

     if ($('div.previewWrapper div.previewContainer img').attr('src') == '') { 
      alert('got me'); 
     } 
    }); 


});​ 
+0

最好還是在這裏發佈示例代碼。 JSFiddle有一天可能會消失。 – Smamatti