所以我有一个按钮,我想在其中显示数组的每个元素几秒钟。这是我的html代码:逐个显示数组的元素 - jquery
<button class="btn" id="random">Start</button>
我与jQuery的一个数组,我想用它来改变按钮文本:
$(document).ready(function() {
$("#random").on("click", loop);
});
var array = ["el1","el2","el3"];
function loop() {
for (i = 0; i < array.length; i++) {
$("#random").html(array[i]);
}
var random = Math.floor(Math.random() * array.length) + 1;
$("#random").html(array[random]);
}
的for
循环是应该做我想要什么,但我找不到延迟速度的方法,它总是显示最后一行代码。当我尝试setTimeout
或者它看起来像跳过for
循环。
我一直在寻找一个循环的东西,所以非常感谢你:D – 4eyes