所以我有一個按鈕,我想在其中顯示數組的每個元素幾秒鐘。這是我的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