js clearInterval()方法的定义和用法
此方法能够取消setInterval()方法设置的定时器。
此方法的参数必须是要取消相应的setInerval()方法的返回值。
点击可参阅更多window对象的属性和方法。
语法结构:
clearInterval(id)
参数列表:
| 参数 | 描述 |
| id | 必需。此id是setInerval()的返回值,是此setInerval()方法的唯一标识。 |
浏览器支持:
(1).IE浏览器支持此属性。
(2).Firefox浏览器支持此属性。
(3).Opera浏览器支持此属性。
(4).chrome浏览器支持此属性。
(5).safria浏览器支持此方法。
代码实例:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<meta name="author" content="http://www.softwhy.com/" />
<title>window对象的clearInterval()方法 -蚂蚁部落</title>
<style type="text/css">
#num{
width:100px;
height:100px;
text-align:center;
line-height:100px;
background-color:green;
margin:50px auto 0px auto;
color:red;
}
#btdiv{
width:76px;
height:76px;
margin:0px auto;
}
</style>
<script type="text/javascript">
var a=0;
window.onload=function(){
var num=document.getElementById("num");
var bt=document.getElementById("bt");
function jisuan(){
num.innerHTML=a;
a=a+1;
}
var flag=setInterval(jisuan,1000);
bt.onclick=function(){
clearInterval(flag);
}
}
</script>
</head>
<body>
<div id="num"></div>
<div id="btdiv"><button id="bt">点击取消</button></div>
</body>
</html>
以上代码点击按钮可以取消数字自增效果。
相关推荐
-
setInterval与clearInterval的使用示例代码
setInterval是一个很有用的js函数,可以用来重复执行某些功能,利用这个我们可以实现一些很有趣的功能,比如: 不刷新页面的情况下,"实时"获取其它会员给你发来的问候,并弹出显示之类 下面给一个示例代码:(里面用了一些jquery的方法) 复制代码 代码如下: <html><head><title>jquery 操作 Select</title><script type="text/javascript"
-
setinterval()与clearInterval()JS函数的调用方法
本文实例讲述了setinterval()与clearInterval()JS函数的调用方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.
-
js clearInterval()方法的定义和用法
此方法能够取消setInterval()方法设置的定时器. 此方法的参数必须是要取消相应的setInerval()方法的返回值. 点击可参阅更多window对象的属性和方法. 语法结构: clearInterval(id) 参数列表: 参数 描述 id 必需.此id是setInerval()的返回值,是此setInerval()方法的唯一标识. 浏览器支持: (1).IE浏览器支持此属性. (2).Firefox浏览器支持此属性. (3).Opera浏览器支持此属性. (4).chrome浏览器
-
js类的继承定义与用法分析
本文实例讲述了js类的继承定义与用法.分享给大家供大家参考,具体如下: 如何实现类的继承呢? 有如下2个构造函数: function PeopleClass(){ this.type = "人"; }; PeopleClass.ptototype = { getType:function(){ alert("这是一个人"); } }; function StudentClass(name,sex){ this.name = name; this.sex = sex;
-
JS数组方法shift()、unshift()用法实例分析
本文实例讲述了JS数组方法shift().unshift()用法.分享给大家供大家参考,具体如下: shift()方法 1. 定义:从数组中删除第一个元素,并返回该元素的值.此方法更改数组的长度. 2. 语法: arr.shift() 3. 参数:/ 4. 返回值:从数组中删除的元素(当数组为空时返回undefined). 代码如下: 方法一: var arr1 = [1, 2, 3, 4, 'A', 'B', 'C']; var arr2 = []; Array.prototype.copyS
-
JS数组方法push()、pop()用法实例分析
本文实例讲述了JS数组方法push().pop()用法.分享给大家供大家参考,具体如下: push()方法 1. 定义:向数组的末尾添加一个或更多元素,并返回新的长度. 2. 语法: arr.push(element1, ..., elementN) 3. 参数:可以接收任意个数量的参数 4. 返回值:返回修改后数组的长度. var arr1 = [1, 2, 3, 4]; var arr2 = ["C", "B", "A"]; Array.pr
-
JS回调函数基本定义与用法实例分析
本文实例讲述了JS回调函数基本定义与用法.分享给大家供大家参考,具体如下: 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed. 字面上的理解,回调函数就是一个参数,将这个函数作为参数传到
-
JS字典Dictionary类定义与用法示例
本文实例讲述了JS字典Dictionary类定义与用法.分享给大家供大家参考,具体如下: 字典 Dictionary类 /*字典 Dictionary类*/ function Dictionary() { this.add = add; this.datastore = new Array(); this.find = find; this.remove = remove; this.showAll = showAll; this.count = count; this.clear = clea
-
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval()被调用或窗口被关闭.由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数. 提示: 1000 毫秒= 1 秒. 语法 setInterval(code,millisec,lang) 参数 描述 code 必需.要调用的函数或要执行的代码串. millisec 必须.周期
-
JS设计模式之访问者模式定义与用法分析
本文实例讲述了JS设计模式之访问者模式定义与用法.分享给大家供大家参考,具体如下: 在访问者模式中,主要包括下面几个角色 1.抽象访问者:抽象类或者接口,声明访问者可以访问哪些元素,具体到程序中就是visit方法中的参数定义哪些对象是可以被访问的. 2.访问者:实现抽象访问者所声明的方法,它影响到访问者访问到一个类后该干什么,要做什么事情. 3.抽象元素类:接口或者抽象类,声明接受哪一类访问者访问,程序上是通过accept方法中的参数来定义的.抽象元素一般有两类方法,一部分是本身的业务逻辑,另外
-
JS函数基本定义与用法示例
本文实例讲述了JS函数基本定义与用法.分享给大家供大家参考,具体如下: <html> <head> <title>js函数</title> <meta charset="UTF-8"/> <script type="text/javascript"> // 三种函数的声明方法 // function test1(a1,a2){ // console.log("函数声明的第一种方法&qu
-
JS数组方法concat()用法实例分析
本文实例讲述了JS数组方法concat()用法.分享给大家供大家参考,具体如下: 数组方法concat() concat()可以基于当前数组中的所有项创建一个新数组.即这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组. 没有给concat方法传递参数的情况下,它只是复制当前数组并返回副本. 如果传递的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中 如果传递的值是不是数组,这些值会被简单的添加到数组的末尾 注意:该方法不会改变先后的数
随机推荐
- 常用正则表达式范例 方便表单验证
- 简单的Lua 连接操作mysql数据库的方法
- Oracle入侵常用操作命令整理
- 记一次Oracle数据恢复过程
- MySQL中表的复制以及大型数据表的备份教程
- CentOS 7 网络配置详解
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
- Python正则表达式之基础篇
- 详解VueJS 数据驱动和依赖追踪分析
- JavaScript使用yield模拟多线程的方法
- Asp.Net分页和AspNetPager控件的使用
- EPSON打印机 连供墨水系统 维修有哪些保养窍门第1/2页
- 论坛20大经典变态楼主主题和回复,暴强!
- 三种取消选中单选框radio的方法
- Jquery网页出现的乱码问题的三种解决方法
- Vue指令的钩子函数使用方法
- javascript 双击文本框编辑功能代码
- js去除空格的12种实用方法
- Java/Android 获取网络重定向文件的真实URL的示例代码
- 详解Android过滤emoji表情正则表达式
