当前位置:首页 > jquery

jquery 定时器

2026-03-02 18:37:43jquery

jQuery 定时器实现方法

使用 setTimeout

setTimeout 用于在指定时间后执行一次函数。语法如下:

setTimeout(function() {
    // 执行的代码
}, delay);

示例:3秒后弹出提示框

jquery 定时器

setTimeout(function() {
    alert("时间到!");
}, 3000);

使用 setInterval

setInterval 用于每隔指定时间重复执行函数。语法如下:

setInterval(function() {
    // 执行的代码
}, interval);

示例:每隔1秒更新显示时间

jquery 定时器

setInterval(function() {
    $("#time").text(new Date().toLocaleTimeString());
}, 1000);

清除定时器

使用 clearTimeout 或 clearInterval 停止定时器:

var timer = setTimeout(...);
clearTimeout(timer);

var interval = setInterval(...);
clearInterval(interval);

jQuery 延迟方法

jQuery 的 delay() 方法可以与队列方法配合使用:

$("#box").fadeIn().delay(2000).fadeOut();

注意事项

  • 定时器ID应保存到变量以便清除
  • setInterval 要注意避免函数执行时间超过间隔时间
  • 页面隐藏时(如切换标签页),部分浏览器会降低定时器频率

示例:倒计时功能

var count = 10;
var timer = setInterval(function() {
    $("#countdown").text(count);
    if (count-- <= 0) {
        clearInterval(timer);
        $("#message").text("倒计时结束");
    }
}, 1000);

标签: 定时器jquery
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

jQuery 面试题常见考点 DOM 操作 选择器使用:$("#id"), $(".class"), $("tag") 元素增删改查:append(), remove(), html(),…

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

jquery属性

jquery属性

jQuery 属性操作 jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以用于获取、设置、修改或删除元素的属性。 获取属性值 使用 attr() 方法可以获取指定属性的值。例如…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法…

jquery遍历

jquery遍历

jQuery遍历方法 jQuery提供了多种遍历DOM元素的方法,可以根据需求选择合适的方式操作元素集合。 each()方法 each()方法用于遍历jQuery对象中的每个元素,并对每个元素执行…

jquery轮播

jquery轮播

jQuery轮播实现方法 jQuery轮播可以通过多种方式实现,以下是几种常见的方法: 使用Slick插件 Slick是一个流行的jQuery轮播插件,功能强大且易于使用。引入jQuery和Slic…