【发布时间】:2021-09-30 18:44:44
【问题描述】:
我有一组图像和一组 div。我想为前两个 div 添加相同的图像,并从数组中为第三个和第四个 div 添加第二个图像,然后重复几次。 下面的代码可以完成这项工作,但有没有更简单的方法:
var images = [image1, image2, image3, image4,.....];
var allDivs = $('.div-images');
allDivs.slice(0, 2).append(images[0]);
allDivs.slice(2, 4).append(images[1]);
allDivs.slice(4, 6).append(images[2]);
allDivs.slice(6, 8).append(images[3]);
allDivs.slice(8, 10).append(images[4]);
【问题讨论】:
-
很确定你可以用
for循环来做到这一点...allDivs.slice(i*2, i*2+2).append(images[i])
标签: jquery arrays append slice