用Jquery获取img src

时间:2018-04-12 06:49:10

标签: jquery

我目前正在学习jquery,在我的一项活动中,我必须从this网页上的某些图片中获取src。但我似乎无法获得img网址。 我设法选择图像并获取任何属性,但不是src的网址。 这是我正在使用的选择器:

$attributeResults = Attribute::with('attributeOption')
    ->whereIn('group_id', $attributes)
    ->get(); // collection of attribute model

foreach ($attributeResults as $attributeResult) {
    $attributeOption = $attributeResult->attributeOption;
    ...
}

但它给了我这个而不是网址:

$('img.thumbnail-img').attr("src");

编辑: 嗨!我想我并没有完全解释自己。我想获取图像src url,而我得到我上面粘贴的内容。通过查看页面的html,您可以看到有一个像this one这样的实际图像网址,但我得到的数据是:图像......按照解决方案中的步骤,不是我想要的形象。 也许选择器错了?

谢谢!

2 个答案:

答案 0 :(得分:1)

那里使用的图像不在文件上,它是一个编码的base64图像。因此,您获取图像而不是URL。

你试试这个:

  1. 打开https://www.base64decode.org/

  2. R0lGODlhAwAEAIAAAAAAAAAAACH5BAEAAAAALAAAAAADAAQAAAIDhI9WADs=粘贴到文本框

  3. 点击解码

  4. 应将编码后的图像作为GIF文件下载到您的计算机上。

答案 1 :(得分:-1)

我会在这里回答,只是解决了。

问题在于,出于某种原因,在这个网页中,真实图像网址的属性是" data-src"所以,我在选择器中改变了一切,一切正常。

感谢大家的帮助!