我完全不知道发生了什么事。但是当我尝试迭代这个时,使用第12行的[i],它不起作用,我得到了我想写的跨度完全空白。但是,在没有改变任何其他情况的情况下,例如,只在第12行切换[i]到[0],我按照预期编写了我的跨度!
有什么想法吗?
$(function() {
var listaCoisas = [
"disruptiva",
"matadora",
"feroz",
"tradicional"
];
var i;
for (i=0; i<listaCoisas.length; i++){
setTimeout(function(){
$('#word-attribute').empty().append(listaCoisas[3]);
},1000);
}
});
答案 0 :(得分:0)
如果您希望每次迭代在前一次迭代后1秒,则需要更改setTimeout延迟 - 使用forEach
listaCoisas.forEach(function(entry, i){
setTimeout(function(){
$('#word-attribute').empty().append(entry);
},(i+1) * 1000);
});
答案 1 :(得分:0)