gpt4 book ai didi

javascript - jQuery 追加延迟

转载 作者:行者123 更新时间:2023-12-02 16:04:37 25 4
gpt4 key购买 nike

有人可以解释为什么控制台中的行一次性全部追加吗?我希望它们一一 append 。 row 是程序中的字符串数组,代码如下:

var dodajRed = function(redenBroj) {
setTimeout(function() {
$('.console').append('<p>' + row[redenBroj] + '</p>');
}, 1500);
}

dodajRed(0);
dodajRed(1);
dodajRed(2);

我希望行在 1500ms 延迟 的情况下逐一显示,但我却得到了 1500ms 之后出现的所有行。

最佳答案

有很多方法可以做到这一点。一种可能的解决方案是调整超时:

var dodajRed = function(redenBroj){
setTimeout(function () {
$('.console').append('<p>'+row[redenBroj]+'</p>');
}, (redenBroj + 1) * 1500);
}

dodajRed(0);
dodajRed(1);
dodajRed(2);

您还可以设置 promise 链,但您需要支持 ECMAScript 6 的外部库或浏览器。

关于javascript - jQuery 追加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879207/

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