2013-10-14 6 views
7

मेरे पास छवियों का एक कैरोसेल है जो गतिशील रूप से आबादी वाले हैं। 5 छवियों के लिए संभावित है, हालांकि, यदि 5 से कम छवियां हैं तो मुझे कुछ कोड पेश करने की आवश्यकता है यदि मेरे कोड में बयान। क्या यह जांचने के लिए jQuery का उपयोग करना संभव है कि कोई img src खाली है या नहीं?jquery जांच अगर img में src

उदाहरण के लिए, यदि मेरे पास कक्षा "वैकल्पिक" वाली छवि है लेकिन इसमें कोई यूआरएल नहीं है, तो क्या इसका jQuery से पता लगाने का कोई तरीका है?

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

क्या आप एक चयनकर्ता चाहते हैं जो खाली स्रोत विशेषताओं वाले लोगों को ढूंढ पाएगा, या आप सभी प्रासंगिक छवियों को पार्स करना चाहते हैं और उनके खिलाफ कोई कथन चला सकते हैं? – Archer

उत्तर

12

इस

$('.optional').each(function() { 
    if (this.src.length > 0) { 
     //if it has source 
    } 
}); 
प्रयास करें 10
+1

क्या मैं 0 के बजाय src.length == 0 कर सकता हूं ताकि मेरे पास कोई बयान न हो यदि उसके पास कोई स्रोत नहीं है? –

+0

@ सैमस्कीरो हाँ आप – Anton

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

संदर्भ attr और trim

0

jQuery:

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

आप विशेषता का भी उपयोग कर सकते हैं:

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

मामले में है कि आप खाली src विशेषताओं की जरूरत नहीं है कि छवियों का चयन करना चाहते हैं:

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

'$ ('img.optional [src =" "]') 'अधिक सटीक होने के लिए – opalenzuela

0

आप उपयोग कर सकते हैं

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

उपरोक्त चयनकर्ता आसानी से मेल खाता है, अगर स्रोत विशेषता का कोई मूल्य नहीं है।

संबंधित मुद्दे