基本概述
JavaScript计时事件:一个设定的时间间隔之后来执行代码
setInterval()间隔指定的毫秒数不停地执行指定的代码
setInterval方法在创建一个定时器的同时,还会返回一个的定时器的ID,该ID就代表这个定时器
clearInterval()中止定时器执行的操作 需要传进去一个定时器
每隔1秒count自加并弹出值
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript" src="../js/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
var count=0;//计数的元素
var id=setInterval("run()",1000);
function run(){
count++;
alert(count);
if(count==3){
//停止计数
clearInterval(id);
}
}
</script>
</body>
</html>
定时器加计数器的应用
点击开始计数
每隔1秒count自加 并显示到页面上
点击结束计数
停止自加计数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var count=0;//计数的元素
function run(){
count++;
document.getElementById("num").innerHTML=count;
}
var id;
function start(){
id=setInterval("run()",1000);
}
function stop(){
clearInterval(id);
console.log(count);
}
</script>
<span id="num"></span>
<input type="button" value="开始计数" onclick="start()"/>
<input type="button" value="停止计数" onclick="stop()"/>
</body>
</html>