当前位置:首页 > jquery

jquery 定时器

2026-03-02 18:37:43jquery

jQuery 定时器实现方法

使用 setTimeout

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

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

示例:3秒后弹出提示框

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

使用 setInterval

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

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

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

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

清除定时器

使用 clearTimeout 或 clearInterval 停止定时器:

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

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

jQuery 延迟方法

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

jquery 定时器

$("#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 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素选择…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery轮播

jquery轮播

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

jquery 跳转

jquery 跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 修改 window.location 属性 // 直接跳转到指定 URL window.l…

jquery 控件

jquery 控件

jQuery 控件概述 jQuery 控件是基于 jQuery 库开发的交互式 UI 组件,用于增强网页功能。这些控件通常提供表单元素、数据展示、导航等功能,简化开发流程。 常用 jQuery 控件…