【发布时间】:2015-10-18 02:50:20
【问题描述】:
我第一次使用 JQuery 试图找出一个没有任何运气的东西。我想做的是:
- 从数组中获取值并将其打印到 div 中。
- 等待 X 秒,然后从 div 中删除文本。
- 移至数组中的下一个值并重复该过程,只要数组中有值。
我得到了以下代码,它显示了数组中的所有值,3 秒后它删除了我不想要的所有内容:
Div 看起来像这样:
<div id="loader"></div>
脚本如下所示:
var cars = ["Saab", "Volvo", "BMW"];
for(var i=0; i<cars.length; ++i){
$("#loader").append(cars[i] +"<br/>");
setTimeout(function() {
$( "#loader" ).empty();
}, 3000);
}
【问题讨论】:
-
所以你想在给定时间后显示数组中的下一个值?如果你到达最后一个元素,你还想要什么?
-
已发布 7 个答案,总共 0 个答案符合 OP 的要求。 (提示:你们都忘记了循环最后一次迭代的第 2 步)
标签: javascript jquery arrays