Javascript 使用jquery一次从数组中获取每个元素
我需要从数组中获取所有元素,但一次只能获取一个,并且只能在对前一个元素执行某些操作后显示。例如:Javascript 使用jquery一次从数组中获取每个元素,javascript,jquery,arrays,callback,Javascript,Jquery,Arrays,Callback,我需要从数组中获取所有元素,但一次只能获取一个,并且只能在对前一个元素执行某些操作后显示。例如: var elems = ['Apple','Orange','Banana'], i = 0; elems.forEach(function(e){ elems[i++].fadeIn(200, arguments.callee); // here I need some kind of callback function to process first element
var elems = ['Apple','Orange','Banana'],
i = 0;
elems.forEach(function(e){
elems[i++].fadeIn(200, arguments.callee); // here I need some kind of callback function to process first element, and only when that's finished, another element should fadeIn.
});
谢谢。您可以使用递归函数
var elems = ['Apple','Orange','Banana'],
i = 0;
function (recursive(elem) {
$(elem).fadeIn(200, function() {
recursive(elems[++i]);
});
})(elems[0]);
还是拖延
使用下列内容
$(function(){
var myArray = ['Apple','Orange','Banana'];
var i=0;
$.each(myArray, function(index, value){
elems[i++].fadeIn(200, arguments.callee); // here I need some
});
});
$(function(){
var myArray = ['Apple','Orange','Banana'];
var i=0;
$.each(myArray, function(index, value){
elems[i++].fadeIn(200, arguments.callee); // here I need some
});
});