对于我的项目,我将数据从JSON文件拉回到数组中,然后我循环遍历用户输入的每个匹配参数的数据。我想用一个图像替换字符串的一部分,其中每个对象包含一个特定的字母。
示例:{6} {w} {w}
我想用字母代表的图像替换每个字母?
我试过$("#array").str.replace("{w}", "../images/wImage.png");
非常感谢任何帮助
答案 0 :(得分:0)
假设你想要这个
var images = document.querySelectorAll('.content img');
if (images) {
for (var i = 0; i < images.length; i++) {
var element = images[i];
switch (element.dataset.src) {
case '{w}':
element.src = 'http://www.img.gem-flash.com/images/18592592472630941439.jpg';
break;
case '{6}':
element.src = 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSGsQElcTdvKt0Bu1JsgDiRKKgqlqzfUOONBMl3TqTl3mjmgTO1';
break;
default:
break;
}
}
}
&#13;
<div class="content">
<img src="" data-src='{6}' alt="">
<img src="" data-src='{w}' alt="">
<img src="" data-src='{w}' alt="">
</div>
&#13;