我得到一个图像标签,看起来像这个
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");
});