ric*_*ard 16 javascript loops settimeout
我想要一个字符串出现字符转换为以下代码:
function initText()
{
var textScroller = document.getElementById('textScroller');
var text = 'Hello how are you?';
for(c = 0; c < text.length; c++)
{
setTimeout('textScroller.innerHTML += text[c]', 1000);
}
}
window.onload = initText;
Run Code Online (Sandbox Code Playgroud)
它不起作用..我做错了什么?
Sou*_*sou 35
尝试这样的事情:
function initText()
{
var textScroller = document.getElementById('textScroller');
var text = 'Hello how are you?';
var c = 0;
var interval = setInterval(function() {
textScroller.innerHTML += text[c];
c++;
if(c >= text.length) clearInterval(interval);
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
注意我添加clearInterval了在需要时停止它.
| 归档时间: |
|
| 查看次数: |
32901 次 |
| 最近记录: |