(setTimeout与clearTimeout的运用)
实现效果:
![](https://img.haomeiwen.com/i15057945/8b409288c37cbf3d.jpg)
点击“开始”,在文本框内开始读秒
![](https://img.haomeiwen.com/i15057945/770bd1c267b23495.jpg)
点击“暂停”,在文本框内暂停读秒,“开始”变成“继续”
![](https://img.haomeiwen.com/i15057945/69e6c8df7c20d7b9.jpg)
附上代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>计时器</title>
</head>
<body>
<input type="text" name="time" placeholder="此处显示时间" id="text">
<input type="button" name="start" value="开始" id="button1">
<input type="button" name="stop" value="暂停" id="button2">
<script type="text/javascript">
//获取文本框、开始按钮和暂停按钮
var btn1=document.getElementById("button1"),
btn2=document.getElementById("button2"),
time=document.getElementById("text"),
num=0;
//给开始按钮绑定鼠标点击事件
btn1.onclick=function btn1(){
time.value=num;
num++;
var timeoutid=setTimeout(btn1,1000);
//给暂停按钮绑定鼠标点击事件
btn2.onclick=function(){
button1.value="继续";
clearTimeout(timeoutid);
}
}
</script>
</body>
</html>
网友评论