我需要將所有img src /products/210x110/foo-bar-foo-front.jpg換成/products/210x110/bar-foo-bar-angle.jpg &將它應用於dom中的每個圖像。如何在使用javascript/jQuery的所有dom圖像的img src中交換一個術語?
我當前的代碼工作,但是從第一個圖像中的DOM應用src網址到所有IMG SRC屬性:
我需要只需更換1個字...
//toggle image angles
var img = $("div.product-image a img");
$('div#image-angle-switch').toggle(function() {
$(this).html('<span></span> Angle view ')
switch_to_low_fi();
}, function() {
$(this).html('<span></span> Front view')
img.attr("src", img.attr("src").replace("front", "angle"));
});
$('div#image-angle-switch').click(function() {
img.attr("src", img.attr("src").replace("toggle"));
});
我可以創建每個img src的數組,交換一個單詞並重新應用到每個img?
var tn_array = $("div.product-image a img").map(function() {
return $(this).attr("src");
});
for (var i=0; i<tn_array.length; i++) {
console.log(tn_array[i]);
}
得到我的數組,但我應該如何應用它?任何幫助非常感謝。
爲什麼要映射它?只需將它換成點擊即可。 – epascarello
所以不需要數組?它將用第一個img src替換所有圖像,而不是隻替換一個單詞。 –
你使用的是什麼版本的jquery?它顯然是老的,因爲你使用了.toggle –