【发布时间】:2020-10-04 09:40:48
【问题描述】:
我有一个 JS 程序,它循环遍历单词列表并设置文本
<span id="changing"></span>
到列表中的当前项目。这是我的代码:
const words = [
"Amazing",
"Simple",
"Powerful",
"Extensible",
"Fast",
"Lightweight",
"Integrated",
"Incredible",
];
let num = 0;
function infinite() {
while (num < 1) {
words.forEach((item) => {
document.getElementById("changing").innerHTML = item;
});
}
}
如何每次更改单词时等待 1 秒? (另外,这似乎没有任何作用,所以如果你能提供帮助,那就太棒了)
【问题讨论】:
-
使用 setInterval
-
infinite 将阻止您的浏览器
-
使用 setTimeout 可以解决这两个问题。
标签: javascript sleep innerhtml getelementbyid