ajax 返回带有循环的图像长度,检查最后一个循环

ajax return image length with loop , check last loop

本文关键字:循环 检查 最后一个 返回 ajax 图像      更新时间:2023-10-15
success: function(f) {
  var thumbnailbox = $("#warpper");
  for (var obj in f) {
    foldersrcname = [];
    //put all folder name to array
    foldersrcname.push(f[obj].name);
    for (var c = 0; c < foldersrcname.length; c++) {
      var temp = "";
      temp += < li class = "image_icon" > < /li>
    }
  }
  thumbnailbox.html(temp);
  var lis = $('#warpper ul li');
  var i = 0;
  lis.each(function() {
    i++;
  });
  var total = lis.length;
  //i need to get last element is been added//
  if (i === total) {
    //remove something
  }
}

我有一个 ajax,它将返回带有循环的图像 src,它将创建 li 并添加到 #warpper 中,我的问题将是我如何知道最后一个图像 src 已被添加?

所以让我们说文件夹rcnname.length的返回ajax是7,并且循环将继续将src一一添加到li中,我如何检查什么时候是最后一个循环?

我需要知道循环完成何时添加了最后一个,以便我可以删除一些东西。

for (var c = 0; c < foldersrcname.length; c++) {
      var temp = "";
      if((c+1==foldersrcname.length){
        temp += < li class = "image_icon last-li">< /li>
      }
      temp += < li class = "image_icon" > < /li>
    }

您可以使用以下方法获得
最后li $('#warpper ul li.last-li')

编辑:

$('#warpper ul li.last-li').length