javascript - 在 For 循环上设置超时/延迟的问题

标签 javascript jquery

您能否告诉我如何在以下代码上设置超时/延迟:

$(function() {
  var alpha = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","z");

  for ( var i = 0; i < alpha.length; i++ ) {

      $("#box").html(alpha[i].toUpperCase());
}
});

Demo is Running here

谢谢

最佳答案

这是一种方法:

$.each(alpha, function (_, letter) {
    $("#box").delay(500).queue(function (next) {
        $(this).html(letter.toUpperCase());
        next();
    });
});

演示: http://jsfiddle.net/chq22av6/1/

关于javascript - 在 For 循环上设置超时/延迟的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395697/

相关文章:

javascript - -webkit-transition 在使用 jQuery 进行转换时无效

javascript - 需要帮助来获取 css 'font-size' 的浮点值

javascript - 在JS中基于事件以随机时间间隔自动滚动

php - 控制不去 Controller

javascript - 如何强制 Mongoose 在通过时忽略 __v ?

javascript - 动态选项卡 - 加载多个子项 PER 选项卡

javascript - 是否有与 .NET HttpWebRequest.ClientCertificates 等效的 Javascript?

javascript - jQuery Deferreds 的异步循环(promises)

javascript - 使用 Rangy Library 在 contentEditable div 中获取准确的插入符位置

javascript - 在同一父 div 中显示/隐藏元素