好的我有一个myIconPath[]
图像数组"img/myIcons/imgIcon_12.png"
< - 一个例子
我有一些javascript写入为数组中的每个图标写一个列表项
document.write('<li><a href="' + "test2.jsp" +
'" title="' + myTitleName +
'"><img src="' + myIconPath[i] +
'" alt="' + myAltName + '" /></a></li>');
这很好用。
但我想摆脱img/myIcons
扩展名,以便我可以加载"imgIcon_1.png"
当我尝试那件事时,替换
<img src="' + myIconPath + '"...
与
<img src="' + 'img/myIcons/' + actImageArray[i] + '"...
它只加载第一个图标。其余的都是空白的。我确定这里存在语法错误。它可能是什么呢?
答案 0 :(得分:0)
使用String#replace将路径替换为空字符串然后修剪它。
var imgSrc = myIconPath[i].replace('img/myIcons/', '').trim();
document.write('<li><a href="' + "test2.jsp" +
'" title="' + myTitleName +
'"><img src="' + imgSrc +
'" alt="' + myAltName + '" /></a></li>');