我想循环遍历一个数组并单独显示每个元素,然后将其删除。有点像 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/