2013-05-27 39 views
0

有一系列圖片,有一個帶有img URL的變量。如何找到一個字符串存在於一組HTML標籤中。

現在我想找到它的HTML元素都有其img URL作爲src和希望的一類添加到它

HTML代碼

<ul id='carousel_ul'> 
<li><a href="javascript:void(0);"><img src="images/thumbnails/image1.jpg" /></a></li> 
<li><a href="javascript:void(0);"><img src="images/thumbnails/image2.jpg" /></a></li> 
<li><a href="javascript:void(0);"><img src="images/thumbnails/image3.jpg" /></a></li> 
</ul> 

jQuery代碼

temp = images/thumbnails/image2.jpg 
    $("#carousel_ul").find(temp) 

嘗試做到以上,它返回給我一個錯誤

Error: Syntax error, unrecognized expression: images/thumbnails/image2.jpg 

在此先感謝

回答

1

你可以使用屬性選擇:

var temp = "images/thumbnails/image2.jpg"; 
var $elements = $('#carousel_ul img[src="'+temp+'"]') 

filter

var $elements = $('#carousel_ul img').filter(function(){ 
    return this.src==temp; 
}); 
相關問題