JavaScript:
var quotes = new Array();
quotes[0] = "message 0";
quotes[1] = "message 1";
var qText = document.getElementById('qText');
for (i = 0; i < quotes.length; i++) {
setInterval(function() { qText.innerHTML = quotes[i]; }, 2000);
}
HTML:
<p class="qText" id="qText">Predefined text</p>
innerHTML
ofqText
更改为 undefined,而不是更改为,quotes[0]
后跟quotes1
. 现在我尝试通过alert()
在 setInterval 函数中使用它来调试它,给我 for 循环的索引,两次都说“2”。那么,我将如何暂停 for 循环而不是 setInterval 创建新线程并增加索引?