使用jquery如何在浏览器中返回图像后更改图像src属性的http参数



我得到一个图像标签,看起来像这个

http://sits-pod18.demandware.net/dw/image/v2/aaen_s31/on/demandware.static/Sites-kerastase-Site/Sites-kerastase-master-catalog/default/v1349421867355/large/Styling/Construct/Mousse_Bouffant_1000x1000.png?sw=226&sh=226’,sizingMethod=‘scale’);边界:无;";=">

如果我简化它,那么图像标签的http字符串看起来像这个

http://sits-pod18.demandware.net/dw/image/v2/aaen_s31/on/demandware.static/Sites-kerastase-Site/Sites-kerastase-master-catalog/default/v1349421867355/large/Styling/Construct/Forme_Fatale_1000x1000.png?sw=350&sh=350
http://sits-pod18.demandware.net/dw/image/v2/aaen_s31/on/demandware.static/Sites-kerastase-Site/Sites-kerastase-master-catalog/default/v1349421867355/large/Styling/Construct/Mousse_Bouffant_1000x1000.png?sw=226&sh=226

比方说,有10-15个这样的标签被封装在一个带有class="foo"的div中

我正试图改变sw=226&sh=226到sw=350&sh=350使用jquery。

我应该如何处理?不幸的是,我无法改变图片进入页面的方式。如果我能做到这一点,那么我会改变图像标签的高度和宽度属性。

让我知道,如果这听起来很困惑,那么我可以试着准备一把小提琴来解释它。棘手的部分是它必须在jquery 1.3.2中工作。这完全是疯了

提前感谢

尝试

$('.foo').each(function() {
    this.src = this.src.replace(/=226/g, '=350');
});

这是一个简单的字符串替换:

img.src = img.src.replace("sw=226&sh=226", "sw=350&sh=350");

其中CCD_ 1是所讨论的CCD_。

要使用jQuery完成这些操作,您可以使用each:

$("selector for the images in question").each(function() {
    this.src = this.src.replace("sw=226&sh=226", "sw=350&sh=350");
});

相关内容

  • 没有找到相关文章

最新更新