这使用了一种称为“匿名函数”的东西,它在您的问题中取代了“change()”。这是使用 setTimeout 的正确方法。
var arrPtr = 0; // <-- this is the array pointer varialble.
vat txtArr = "a,b,c,d".split(",") //<-- this contains your string array
function Ready() {
t=setTimeout(function(){
$('#id1').html(txtArr[arrPtr]); //<-- this puts the value or the arrayat position "arrPtr" into your page
arrPtr++; // <-- this increments the position to the next element
if(arrPtr>txtArr.length) {
arrPtr = 0; // <--- this resets the position to zero when it gets to the end of the array
}
},3000);
}