jquery 休息几秒

楚文滨 3个月前 40浏览 0评论

在进行jquery开发时,我们通常会遇到需要在某个函数或事件执行完毕后休息几秒钟的场景。这时候,我们可以通过使用setTimeout()函数来实现。

setTimeout(function() {
  // 执行需要等待的代码
}, 3000);

上述代码中,我们传入一个匿名函数,该函数中包含需要等待执行的代码。setTimeout()函数的第二个参数表示需要等待的时间,单位是毫秒,这里我们设置等待时间为3秒钟。

需要注意的是,setTimeout()函数只是把需要等待执行的代码放置到了代码执行队列中,而不是真正意义上的休息。因此,在等待时间过程中,程序仍然会执行其他代码。

当需要多次重复执行某段代码,并且需要等待一定时间后再执行下一次时,我们可以通过使用setInterval()函数来实现。

var timer = setInterval(function() {
  // 执行需要等待的代码
}, 3000);

上述代码中,我们同样传入了一个匿名函数,该函数中包含需要等待执行的代码,并将返回值赋值给了一个变量timer。setInterval()函数的第二个参数表示每隔多少时间就会执行一次这个函数,单位是毫秒,这里我们设置时间间隔为3秒钟。

如果需要结束这个等待执行的循环,我们可以通过使用clearInterval()函数来实现。

clearInterval(timer);

上述代码中,我们传入了之前使用setInterval()函数所返回的变量timer,用来结束这个等待执行的循环。