我正在尝试将图像源存储在数组中,然后使用javascript将它们添加到列表中。

这是我的代码:

var imgSrc = new Array ("images/hangings/1.jpg","images/hangings/2.jpg");
for (var i = 0; i < prices.length; i++)
{
    $('#products ul').append('<li><img src="imgSrc[0]"/></li>');
}


当我加载网站时,它会在我希望它们显示的位置显示图像框,但是图像为空白。怎么了?

编辑。我尝试使用单引号,但在参数列表后出现“缺少)错误

最佳答案

imgSrc需要作为函数而不是字符串来调用。

同样,imgSrc[0]应该是imgSrc[i],以便它使用您正在循环通过的当前索引(不是每次都使用0

$('#products ul').append('<li><img src="' + imgSrc[i] + '"/></li>');

关于javascript - 尝试将图像添加到列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9035509/

10-09 00:22