2013-10-14 46 views
7

Dinamik olarak doldurulmuş bir görüntü karuselim var. 5 taneye kadar görüntü için potansiyel vardır, ancak 5'ten daha az resim varsa, kodumdaki ifadeler varsa bunları tanıtmam gerekir. Bir img src boş olup olmadığını kontrol etmek jQuery kullanarak mümkün mü?img'nin src olup olmadığını kontrol edin

Örneğin, "isteğe bağlı" sınıfı olan bir resmim var, ancak URL'si yoksa, jQuery ile bunu algılamanın bir yolu var mı?

<img class="optional" src="" /> 
+0

Boş src özniteliklerine sahip olan veya ilgili tüm görüntüleri ayrıştırıp bunlara karşı bir if ifadesi yürütmek isteyen bir seçici mi istiyorsunuz? – Archer

cevap

12

bu

$('.optional').each(function() { 
    if (this.src.length > 0) { 
     //if it has source 
    } 
}); 
deneyin Eğer boş src özelliklerini yok görüntüleri seçmek istediğiniz durumda

$('img.optional[src=""]'); 

: Sen özellik seçiciyi kullanabilirsiniz 10

+1

src.length == 0 yerine 0 yazabilirim, böylece kaynağım yoksa bir ifadem var mı? –

+0

@SamSkirrow evet – Anton

2
if($.trim($(".optional").attr("src")) != "")// check image has src 
{ 
// do your stuff 
} 
else{ 
} 

referans attr ve trim

0

JQUERY:

if($('img.optional').attr('src') != "") { 
    // Image has src ! 
} else { 
    // Image has not src :'(
} 
6

kullanabilirsiniz

$('img.optional[src!=""]'); 
+2

'$ ('img.optional [src =" "]')' daha doğru olması için – opalenzuela

0

img[src=""] { 
    display: none; 
} 

Src özelliğinin değeri yoksa yukarıdaki seçici basitçe eşleşir.

İlgili konular