【发布时间】:2020-07-01 15:34:38
【问题描述】:
我有一种方法可以使用Javascript 为我的文本添加打字机效果。我使用以下 sn-p 这样做:
const text = document.querySelector('.type')
const content = text.textContent
let counter = 0
text.textContent = ''
while (counter < content.length) {
setTimeout(function () {
text.textContent += content[counter];
counter += 1
}, 1000)
}
我知道这种方法看起来很荒谬,但我很好奇为什么会这样。 当我尝试运行这个 sn-p 时,浏览器 (Chrome) 没有响应。 我想知道这段代码是否会产生无限循环,为什么?如果有人可以为我提供一些替代方法来获得想要的结果。
【问题讨论】:
标签: javascript html google-chrome while-loop infinite-loop