在 Web 浏览器中调试时,如何正确使用 setTimeout 和 javascript
How to properly use setTimeout with javascript when debugging in web browser
javascript:var load = setTimeout(function() {
var inputs = document.getElementsByClassName('accept');
for(var i=0; i<inputs.length;i++) {
//code
}
}, 5000);
执行脚本时,它看起来无需等待 5 秒即可执行。我希望它每 5 秒只执行一次代码,以检查系统是否可以使用相同的时间识别机器人
尝试将其复制粘贴到 Chrome 开发控制台中:
function iterate (i, n) {
if (i == n) {
return;
}
setTimeout(function(i, n) {
return function () {
/* insert code here
* i.e.: console.log(document.getElementsByClassName('accept')[i]);
*/
iterate(++i, n);
};
}(i, n), 5000);
}
var inputs = document.getElementsByClassName('accept');
var inputsLen = document.getElementsByClassName('accept').length;
iterate(0, inputsLen);
相关文章:
- React重新渲染但未显示正确的组件
- setInteval vs setTimeout
- 我的jQuery插件参数没有正确启动,遇到了问题
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- setTimeout()-除法Slider中的输出不正确
- 当这些 JavaScript 函数触发时,我是否正确地在计时中使用了 setTimeout()
- 如何将setTimeout与立即调用的函数一起正确使用
- 未正确使用javascript setTimeout/clearTimeout
- 在 Web 浏览器中调试时,如何正确使用 setTimeout 和 javascript
- window.setTimeout()的正确位置
- 如何正确地让浏览器在使用setTimeout的循环中间进行更新
- 窗口.setTimeout没有读取正确的值
- setTimeout()不能正确调用嵌套函数
- 如何正确使用setTimeout或setInterval
- JavaScript中的setTimeout函数没有以正确的时间间隔输出数字
- JavaScript/jQuery:如何在重定向之前正确使用setTimeout
- setTimeout()导致速度减慢并且无法正确退出
- 如何正确实现脉冲加载器的setTimeout函数
- 如何正确使用setTimeout与IE