2010-05-12 210 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