如何结束时启动每个()循环

时间:2013-06-19 17:20:16

标签: javascript jquery loops

我在jQuery中使用each()函数进行某些操作:

$("div img").each(function(){
    //loop count = count of img tags
});

如何在结束时再次启动此each()循环? 我想在迭代完成时自动回忆这个事件。 我也不想使用setTimeOut()

感谢高级。

2 个答案:

答案 0 :(得分:1)

好的,这是你要求的无限循环。

function loop() {
    $("div img").each(function(){
        //loop count = count of img tags
    });

   loop();
}

loop();

以OP请求更新:使用setInterval:/

function loop() {
    $("div img").each(function(){
        //loop count = count of img tags
    });
}

var intervalID = window.setInterval(loop, 500);

答案 1 :(得分:0)

你可以把它放在for循环中,它会在彼此之后执行。

for (var i = 0; i < 2; i++) {
    $("div img").each(function(){
        //loop count = count of img tags
    });
}

这将循环两次。