javascript - jQuery/JavaScript延迟和显示

标签 javascript jquery

我想循环遍历一个数组并单独显示每个元素,然后将其删除。有点像 this fiddle ,但我不希望它永远消失。

我尝试使用 jQuery,因为我认为它会更容易,但我显然错过了一些东西。有人可以帮忙吗?

Here是我的尝试,但它只是直接转到数组中的最后一个元素。

var list = [1,2,3,4,5,6];
var length = list.length;

for(i = 0; i < length; i++) {
    $('#nums').html(list[i]).delay(750);
}

哦,我不在乎它是 jQuery 还是普通 JavaScript。对我来说都可以。

最佳答案

$(document).ready(function(){
    var list = [1,2,3,4,5,6];
    var length = list.length;

    var i = 0;

    var ivl = setInterval( function () {
        if (i < length) {
            $('#nums').html(list[i]).delay(750);
            i++;
        }
        else {
            clearInterval(ivl);
        }            
    }, 750);
});

关于javascript - jQuery/JavaScript延迟和显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28253668/

相关文章:

javascript - jQuery - 切换按钮显示/隐藏表数据

javascript - 获取元素的 :hover size without actually hovering

javascript - 悬停事件上的删除按钮

javascript - 防止 Fancybox 缩略图四处移动?

javascript - 在 jQuery Datatables 中,我们如何定义固定值列?

javascript - 当数据数组插入新元素时如何更新子组件?

javascript - 单个页面中多个可折叠 d3 树的单击事件

javascript - 在 JavaScript 中将小数相加

javascript - JQuery JsTree : jstree is not rendering properly in browser

jquery after() 方法