通过jquery将“http:// www”添加到data-src

时间:2018-03-27 18:38:25

标签: jquery

我正在构建一个基本的Web抓取工具,我想将URL域名添加到我的图像结果中。这是我到目前为止的代码:

function pageFunction(context) {
    var $ = context.jQuery;
    var results = [];
    $('.product').each(function() {
        results.push({
            title: $(this).find('.plp-product-anchor').attr('title'),
            link: $(this).find('.plp-product-anchor').attr('href'),
            price: $(this).find('span[itemprop="price"]').text(),
            image: $(this).find('.plp-product-anchor img').attr('data-src'),
        });
    });
    return results;
}

到目前为止,一切正常,但图像结果只会带回文件路径(/wcsstore/CatalogAssetStore/Attachment/images/products/golf/P130313/1-t.jpg),并且不再使用协议和域名。

我想返回的结果是,链接的信息前缀为 http://www.tgw.com / wcsstore / CatalogAssetStore / Attachment / images / products / golf / P130313 / 1-t。 JPG)

1 个答案:

答案 0 :(得分:0)

Added the comment to your function.

function pageFunction(context) {
    var $ = context.jQuery;
    var results = [];
    $('.product').each(function() {
        results.push({
            title: $(this).find('.plp-product-anchor').attr('title'),
            link: $(this).find('.plp-product-anchor').attr('href'),
            price: $(this).find('span[itemprop="price"]').text(),
            image: window.location.hostname + $(this).find('.plp-product-anchor img').attr('data-src'),
        });
    });
    return results;
}