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>
innerHTMLofqText更改为 undefined,而不是更改为,quotes[0]后跟quotes1. 现在我尝试通过alert()在 setInterval 函数中使用它来调试它,给我 for 循环的索引,两次都说“2”。那么,我将如何暂停 for 循环而不是 setInterval 创建新线程并增加索引?