SRC是未定义的图像交换变量

src is undefined variable on image swap

本文关键字:交换 变量 图像 未定义 SRC      更新时间:2023-09-26

在传递一个变量作为图像src的简单任务中出现问题

变量从数组中随机定义,然后如果满足URL条件,则该随机变量被分配为图像的src。

jQuery:

var imgpathnamesfor7offers = ["offers1.jpg", "offers2.jpg", "offers3.jpg", "offers4.jpg"];
var randompathname = imgpathnamesfor7offers[Math.floor(Math.random() * imgpathnamesfor7offers.length)];
var produrl = jQuery(location).attr('href');
var icatRef = produrl.split("/")[4];
if (icatRef == "shark-steam-cleaning") {
    jQuery("#prodpagesliderbar-img").attr("src", jQuery("#prodpagesliderbar-img").attr("src").replace(randompathname));
}

链接:http://jmldirect.uat.venda.com/uk/shark-steam-cleaning/shark-lift-away-steam-pocket-5-in-1/invt/s06lt30100000001

有人能看出我做错了什么吗?Console将'undefined'追加到src.

而不是:

jQuery("#prodpagesliderbar-img").attr("src").replace(randompathname)

应该是:

jQuery("#prodpagesliderbar-img").attr("src", randompathname)