如何使用javascript / JQuery在所有dom映像上交换img src中的一个术语
How can i swap one term in img src on all dom images using javascript / JQuery?
我需要将所有img src/products/210x110/foo-bar-foo-front.jpg
交换为/products/210x110/bar-foo-bar-angle.jpg并将其应用于dom中的每个图像。
我当前的代码可以工作,但将 dom 中第一个图像的 src url 应用于所有 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]);
}
得到了我的数组,但我应该如何应用它?任何帮助非常感谢。
遍历每个图像并更改其 src。
$('#image-angle-switch').data("view", "front").click(function () {
var $this = $(this);
if ($this.data("view") == "front") {
$this.html('<span></span> Angle view ').data("view","angle");
// this does the looping
$("div.product-image a img").attr("src",function (i, src) {
return src.replace("front", "angle");
});
} else {
$this.html('<span></span> Front view ').data("view", "front");
// this does the looping
$("div.product-image a img").attr("src", function (i, src) {
return src.replace("angle", "front");
});
}
});
还替换了旧的折旧切换方法。虽然可以做烘干机
相关文章:
- Javascript:使用绝对路径设置img src
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 使用AngularJs时,如何在img标记具有src-attr时设置数据src
- 插入“;img src"在javascript中
- 检索MongoDB binData并显示为<img>src
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 从二维数组中获取img src和img维度,并在body中显示
- 在不发出请求的情况下设置img src
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 使用<img>Ember-cli中的src
- 使用JQuery从包含A href值中设置*all*IMG-src值
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- Img-src只通过javascript更改一次
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 在带有ng-src的IMG上,边框仍然存在
- 交换 img src 或显示/隐藏多个图像是否更快
- 如果有办法在 N 秒内加载未触发,则有没有办法设置 img src
- 从javascript对象中获取一个src-img,并将其放入HTML中
- 更改src-img指令或过滤angular
- 当使用图片、源代码和srcset时,如何检查加载了哪个src?(img.src为空)