gpt4 book ai didi

javascript - jQuery/JS无限定时循环

转载 作者:行者123 更新时间:2023-12-01 02:14:17 26 4
gpt4 key购买 nike

我正在尝试在不同时间对屏幕上的不同元素创建一系列点击。我可以使用 setTimeout 函数轻松完成此操作,但我需要使其成为无限循环!?

这是我当前如何处理代码的片段。

setTimeout(function () {jQuery('.CR_1').trigger('click');}, 1000);
setTimeout(function () {jQuery('.CR_1').trigger('click');}, 5000);
setTimeout(function () {jQuery('.CR_2').trigger('click');}, 5500);

关于如何实现这项工作有什么想法吗?

编辑:让我更清楚一点。我试图一遍又一遍地以相同的顺序运行这组函数。 setInterval 工作得很好。对于任何困惑,我深表歉意。

   setInterval ( "flips ()", 12000 );


function flips (){
setTimeout(function () {jQuery('.CR_1').trigger('click');}, 1000);
setTimeout(function () {jQuery('.CR_1').trigger('click');}, 5000);
setTimeout(function () {jQuery('.CR_2').trigger('click');}, 5500);

}

最佳答案

只需在函数中调用 setTimeout 即可。

setTimeout(callMe, 1000);

function callMe() {
jQuery('.CR_1').trigger('click');
setTimeout(callMe, 1000);
}

您也可以使用 setInterval 但我更喜欢这样做,因为它将在距离上次运行 1000 毫秒后调用一次,而不是每 1000 毫秒调用一次,无论运行需要多长时间(如果进程是同步的) )。

关于javascript - jQuery/JS无限定时循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8331155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com