2010-05-04 12 views
6

मैं div टैग के अंदर कुछ सामग्री है img पाने के लिए ...कैसे src मूल्य

कि div टैग सामग्री मैं img src टैग मूल्य के लिए खोज करने के लिए

कि मूल्य के आधार पर राशि के भीतर

मैं कुछ पर प्रकाश डाला करने के लिए है छवियों और कुछ div सामग्री

उदाहरण

के लिए करता है, तो img src मान "http://google.com/test/test.img" div सामग्री

हाइलाइट किया गया है उजागर करने के लिए और img दिखाने के लिए दिखाने के लिए

यदि img src value में कुछ विशिष्ट पथ "समाचार/छवियों/test1.jpg" को हाइलाइट करना है और दिखाने के लिए आईएमजी को विभाजित किया गया है div सामग्री

यदि img src मान में कुछ विशिष्ट पथ "समाचार/आलेख/छवियां/test1 .gif "को हाइलाइट करने और आईएमजी दिखाने के लिए div सामग्री को हाइलाइट नहीं किया गया है।

उत्तर

12

मुझे लगता है कि तुम्हारा मतलब दो संभव परिदृश्यों देखते हैं कि जहाँ आप छवि को उजागर करना चाहते हैं:

var $img = $("#someImage"); 
var src = $img.attr("src"); 
if(src == 'http://google.com/test/test.img' || src == 'news/images/test1.jpg') { 
    $img.addClass("highlight"); 
    // or 
    $img.css("border", "3px solid yellow"); 
} 

संपादित अपनी टिप्पणी के आधार पर:

$("#formpreview img[src*=google.com]").addClass("highlight"); 
+0

हाय, के लिए धन्यवाद जवाब दे दो।

dynamic content.......
मुझे इस div सामग्री के भीतर img src मान ढूंढना है और सामग्री, img टैग प्रत्येक बार गतिशील होंगे। उस formpreview div टैग के भीतर 10 छवियां हो सकती हैं। "फॉर्मप्रूव" div टैग सामग्री के भीतर, मुझे सभी img src value और src value के आधार पर जांचना होगा, अगर इसमें "google.com" शामिल है, तो मुझे उस img को हाइलाइट करना होगा और कुछ सामग्री दिखाने के लिए "img हाइलाइट किया गया है "। यदि इसमें "google.com" शामिल नहीं है, तो मुझे उस सामग्री को हाइलाइट करने और दिखाने की आवश्यकता नहीं है। – MKN

+0

@MKN - आप विशेषता का चयन करके उन्हें फ़िल्टर कर सकते हैं चयनकर्ता। मैंने अपना जवाब अपडेट कर लिया है, http://api.jquery.com/attribute-contains-selector/ – karim79

0
$('#someImage[url="http://google.com/test/test.img"],' 
+ '#someImage[url="news/image/test1.jpg"]') 
.addClass("highlight").css("border", "3px solid yellow"); 
संबंधित मुद्दे