gpt4 book ai didi

jQuery及JS实现循环中暂停的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章jQuery及JS实现循环中暂停的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了jQuery及JS实现循环中暂停的方法。分享给大家供大家参考。具体分析如下:

问题:

jquery对数组进行循环,如果要求每次循环的时候暂停2秒钟,在使用jQuery的.earch循环的时候,无论怎么设置,都不会暂停。 setTimeout也只是在第一次执行的时候暂停.

原因猜测:

js开始执行多线程?

改进:

改为setInterval来控制循环,达到数组最大值的时候,clearInterval取消循环.

以下是jQuery代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type= "text/javascript" >
var arr = new Array();
var arrk = 0;
jQuery( function () {
arr[0] = "aaa.keleyi.com" ;
arr[1] = "bbb.keleyi.com" ;
arr[2] = "ccc.keleyi.com" ;
mytime = setInterval( function (){showme()}, 2000);
function showme(){
alert(arr[arrk]);
arrk += 1;
if (arrk>2) clearInterval(mytime);
}
});
</script>

以下是Javascript代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type= "text/javascript" >
var arr = new Array();
var arrk = 0;
arr[0] = "aaa.keleyi.com" ;
arr[1] = "bbb.keleyi.com" ;
arr[2] = "ccc.keleyi.com" ;
mytime = setInterval( function () { showme() }, 2000);
function showme() {
alert(arr[arrk]);
arrk += 1;
if (arrk > 2) clearInterval(mytime);
}
</script>

希望本文所述对大家的javascript程序设计有所帮助.

最后此篇关于jQuery及JS实现循环中暂停的方法的文章就讲到这里了,如果你想了解更多关于jQuery及JS实现循环中暂停的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com