Javascript 我无法基于数组设置背景图像

Javascript 我无法基于数组设置背景图像,javascript,jquery,html,Javascript,Jquery,Html,我想根据数组设置div的背景图像 html 1. 2. 3. 4. 5. 我想根据数组设置每个背景图像 var image_src = new Array ("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg"); for (i = 0; i < 5; i++){ $("div div div").css("background-image","url(" + image_src[i] + ")"); } var image_src=新数组(

我想根据数组设置div的背景图像 html


1.
2.
3.
4.
5.
我想根据数组设置每个背景图像

var image_src = new Array ("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg");
    for (i = 0; i < 5; i++){
    $("div div div").css("background-image","url(" + image_src[i] + ")");
}
var image_src=新数组(“1.jpg”、“2.jpg”、“3.jpg”、“4.jpg”、“5.jpg”);
对于(i=0;i<5;i++){
css(“背景图像”、“url”(+image_src[i]+));
}
每个div的每个源

您的选择器错误(第三个div)。考虑使用这样的每个jQuery函数:

var image_src = [ "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg" ];

$("div.container div").each(function(i) {
    $(this).css("background-image","url(" + image_src[i] + ")")
});

谢谢,这非常有帮助。我确实在一开始就使用了它,但现在我意识到问题在于我没有声明新的数组。第三个div只是一个复制错误,因为多个印刷错误太本地化了,无法复制(请参阅对答案的评论)。
var image_src = [ "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg" ];

$("div.container div").each(function(i) {
    $(this).css("background-image","url(" + image_src[i] + ")")
});