我实际上是在尝试遍历 LI 标记的集合并插入一些文本来模拟某人编写待办事项列表的外观。它可以工作,但它同时写入每个列表项而不是等待。有没有简单的方法来实现这一目标?我在这里有一个 JS 小提琴设置:http: //jsfiddle.net/fZpzT/但代码看起来像这样。谢谢。
function addListItems() {
var str = {
listitem1:'personal background check',
listitem2:'look into my sketchy neighbor',
listitem3:'look up my driving record',
listitem4:'pick up milk',
listitem5:'wash the car'
}
$('.list-container li').each(function(){
var z = $(this).attr('id');
var str2 = str[z];
var delay = 0;
for (var i = 0; i <= str2.length; i++) {
(function(str2){
delay += 100 + Math.floor(Math.random()*11)*6;
setTimeout(function(){
appendStr(str2);
},delay);
})(str2[i])
}
function appendStr(str2) {
$('#'+ z).append(str2);
}
});
}