【问题标题】:jQuery - Assigning Image src to variable assigns image datajQuery - 将图像 src 分配给变量分配图像数据
【发布时间】:2015-07-28 06:24:49
【问题描述】:

我正在尝试解析亚马逊图书产品页面。将 img src URL 分配给变量时,例如来自 http://www.amazon.com/dp/0553524267

var image = $('#imgBlkFront').attr('src').split(/_(.+)?/)[0] + "jpg";

var image = document.getElementById("imgBlkFront").src.split(/_(.+)?/)[0] + "jpg";

变量最终成为图像数据:“data:image/jpeg:base64…”。我想要的是 http:// URL。

【问题讨论】:

  • 真正的问题是什么?
  • 你确定这不是实际的图片来源吗?你能链接到你试图解析的页面吗?
  • 无法获取不存在的网址
  • @charlietfl 我正在尝试图书产品页面。没有注意到其他产品的图片 ID 不同。
  • @empedocle,如果您的意思是别的,或者您不理解我的回答,请告诉我,以便我提供帮助

标签: javascript jquery


【解决方案1】:

这是因为将img 元素的src 设置为base64 编码数据是设置源的有效途径。

发生的情况是 jQuery 通过返回 src 属性正常运行,但碰巧属性值是 base64 编码字符串而不是传统的 url

【讨论】:

    猜你喜欢
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    相关资源
    最近更新 更多