我需要在 JavaScript 中设置 for 循环的执行延迟。
这是我的代码:
function myFunction1() {
var list = document.getElementById('SomeList');
var items = list.getElementsByTagName('li');
for (var i = 0; i < items.length; ++i) {
setTimeout(delayLoop, 1500);
}
}
function delayLoop() {
alert('Hello');
}
将“alert('Hello')”代码添加到delayLoop函数后,我注意到setTimeout函数只在myFunction1()执行后才显示alert框。
如何使用 setTimeout 将通过项目集合的每个循环减慢到 1500 毫秒?