0

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

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

以及我该如何开始each()再次启动这个循环?我想在迭代完成时自动调用此事件。我也不想使用setTimeOut().

感谢高级。

4

2 回答 2

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);
于 2013-06-19T17:35:01.623 回答
0

你可以把它放在一个 for 循环中,它会一个接一个地执行。

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

这将循环两次。

于 2013-06-19T17:24:38.463 回答