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

时间:2016-03-31 09:51:53

标签: javascript jquery

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已被添加?

所以让我们说foldersrcnname.length的返回ajax是7,循环将继续逐个将src添加到li中,我如何检查最后一个循环何时?

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

1 个答案:

答案 0 :(得分:0)

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