2010-05-12 208 views
0

我正在使用ajax抓取頁面。從img標籤獲取src

withing表位於一個imagesrc我要搶。它是圍繞一個標籤包裹着一個類名

我用下面的

$response.find(".infobox tr").each(function(){ 
$a=$(this).find(".image").html(); 
} 

但它返回圖像標籤<img src="http://uwww.domain.com.au/image.jpg" height="333" width="256">

我曾嘗試ATTR(「SRC」)等方法,但無濟於事..有一招我很想念

+1

你應該張貼更多的代碼,因爲它肯定了「src」屬性,要,並用'.attr()得到它'是正確的。一定還有其他的錯誤。 – Pointy 2010-05-12 13:46:29

+2

你可能應該閱讀文檔:http://api.jquery.com/ – 2010-05-12 13:47:56

回答

2
$a=$(this).find(".image img").attr("src") 
+0

那麼會正確地將「$ a」設置爲「src」屬性值,但是直到@Alessandro向我們展示了「$ a」和如何使用它,我們並不知道他的代碼有什麼問題。 – Pointy 2010-05-12 13:47:45

+0

如果在'.image'類 – fl00r 2010-05-12 13:52:18

+0

中有一個以上的'img',就會出現問題 - 但我們無法建議如何解決它,直到我們看到'$ a'應該做什麼爲止。或者可能是因爲在他的HTML中有''標籤,並且'$ a'已被正確設置,並且這個錯誤與這些東西完全無關! – Pointy 2010-05-12 13:58:57

0

嘗試

$a=$(this).find(".image img").attr("src") 
+0

這工作完美..我認爲我的錯誤是有HTML()在最後.. 乾杯 – Alessandro 2010-05-12 14:36:46