我需要在循环中添加一个延迟到这个javascript代码中,但无法弄清楚如何:
var hossam = document.getElementsByClassName('_42ft _4jy0 _4jy3 _517h _51sy');
for (var i = 0; i < hossam.length; i++) {
hossam[i].click();
}
alert('[hossam] ' + hossam.length + ' people are now unfollowed! >:) ');
答案 0 :(得分:1)
您可以延迟进行递归函数调用。
i = 0;
DELAY_IN_MILLISEC = 1000;
function foo() {
if (i++ < hossam.length) {
hossam[i].click();
setTimeout(function(){foo()}, DELAY_IN_MILLISEC);
}
}
foo();