Использование jquery Как изменить параметры http атрибута изображения SRC после того, как изображение возвращается в браузере

Я получаю тег изображения, который выглядит следующим образом

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'); border:none;";="">

Если я упросту это, то строки 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 таких тегов заключены в div с классом ="foo"

Я пытаюсь изменить sw=226&sh=226 на sw=350&sh=350, используя jquery.

Как мне подойти к этому? К сожалению, я не могу изменить способ изображения на странице. Если бы я мог сделать это, то я бы подошел, чтобы изменить атрибуты высоты и ширины тега изображения.

Дайте мне знать, если это звучит странно, тогда я могу попытаться подготовить скрипку, чтобы объяснить это. Сложность в том, что он должен работать в jquery 1.3.2, который полностью чокнутый

заранее спасибо

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");

...где img это HTMLImageElement обсуждаемый.

Чтобы сделать кучу таких с jQuery, вы должны использовать each:

$("selector for the images in question").each(function() {
    this.src = this.src.replace("sw=226&sh=226", "sw=350&sh=350");
});
Другие вопросы по тегам