在jquery每次迭代后执行回调

Ric*_*ard 0 each jquery callback

如何在每次迭代完成后正确执行函数f,这样我可以计算具有该特定类的元素?

这给出0而不是16;

f = check_hfouten();
$.each(rest, function(idx, val,f) { 
  //alert(idx + ': ' + val); 
  $('td.info.'+idx).children('span').addClass('fout').attr('title',val).end().parent('tr').find('input').addClass('overlayed').click(function(){$(this).removeClass('overlayed')});
    $('.tag_cloud.'+idx).addClass('reminder');
}).function(f);
Run Code Online (Sandbox Code Playgroud)

谢谢理查德

Jam*_*gne 6

each不是异步的,因此您不需要回调.只需按顺序调用它:

f = check_hfouten();

$.each(rest, function(idx, val) { 
  //alert(idx + ': ' + val); 
  $('td.info.'+idx).children('span').addClass('fout').attr('title',val).end().parent('tr').find('input').addClass('overlayed').click(function(){$(this).removeClass('overlayed')});
    $('.tag_cloud.'+idx).addClass('reminder');
});

f();
Run Code Online (Sandbox Code Playgroud)