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方法传递参数的情况下,它只是复制当前数组并返回副本. 如果传递的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中 如果传递的值是不是数组,这些值会被简单的添加到数组的末尾 注意:该方法不会改变先后的数
随机推荐
- Java编程基础测试题分享
- 一个最简单的vbs类实例代码
- javascript延时重复执行函数 lLoopRun.js
- js实现DIV的一些简单控制
- PHP5.5迭代生成器用法实例详解
- phpmyadmin的#1251问题
- 浅谈js对象的创建和对6种继承模式的理解和遐想
- java实现快速排序算法
- 服务器攻防站 网站后门防范及安全配置
- 解决jquery插件冲突的问题
- JavaScript获取function所有参数名的方法
- jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
- javascript中String对象的slice()方法分析
- js判断是否为ie的方法小结
- 宽带到底该有多快 揭开ADSL真正速度之谜
- Nginx搭建https服务器教程
- 教你轻松玩转FTP
- Core Animation一些Demo总结 (动态切换图片、大转盘、图片折叠、进度条等动画效果)
- java的IO流详细解读
- Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例