jQuery setInterval

1. 什么是 setInterval
setInterval 是 jQuery 提供的一个函数,用于按照指定的时间间隔重复执行指定的代码块。该函数可以用于定时执行任务,实现动态效果和交互等功能。
2. 使用 setInterval
下面是 setInterval 函数的语法:
setInterval(function, interval);
function是一个需要重复执行的函数或一段代码块。interval是两次执行之间的时间间隔,单位为毫秒。
3. 示例代码
下面是一个简单的示例,展示了如何使用 setInterval 函数来定时更改页面元素的内容。
<!DOCTYPE html>
<html>
<head>
<title>使用 setInterval 修改文本内容</title>
<script src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<h2>动态修改文本内容</h2>
<p id="demo"></p>
<script>
(document).ready(function(){
setInterval(function(){
var date = new Date();
var time = date.toLocaleTimeString();("#demo").text("当前时间:" + time);
}, 1000);
});
</script>
</body>
</html>
在这个示例中,页面上有一个 <p> 元素,其 id 属性为 “demo”。通过使用 setInterval 和 jQuery 的 text() 方法,我们每隔一秒就会通过 id 选择器选中该元素并修改其文本内容为当前时间。
4. 运行结果
如果以上示例代码被正确地嵌入到了 HTML 页面中,并在浏览器中打开该页面,您将会看到一个标题为 “动态修改文本内容” 的二级标题,并在其下方显示出一个 <p> 元素。
每秒钟,setInterval 函数会更新 <p> 元素中的文本内容,显示出当前的时间。
例如,在第一秒钟,页面上显示的文本内容为 “当前时间:12:00:00 PM”,接着会每秒钟更新一次,并不断增加。
5. 其他应用场景
除了在示例中展示的动态修改文本内容之外,setInterval 函数还可以用于实现许多其他有趣的应用场景。以下是一些示例:
- 页面上的轮播图,每隔一段时间自动切换图片。
- 实时更新股票价格、天气预报等数据。
- 定时保存表单数据,以避免用户数据丢失。
- 实时显示在线用户数量或网站访问量。
- 等等。
总之,setInterval 是一个非常强大且灵活的函数,可以帮助我们实现各种定时任务和动态效果。
6. 小结
本文详细介绍了 jQuery 中的 setInterval 函数,该函数可以按照指定的时间间隔重复执行指定的代码块。我们通过一个示例代码展示了 setInterval 函数如何用于动态修改页面元素的内容。此外,还提到了 setInterval 函数的其他应用场景,并给出了一些示例。
极客教程