延迟计时器
2019-05-13 本文已影响0人
椋椋夜色
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 延迟计时器 </title>
</head>
<body>
<!-- setTimeout跟setInterval用法是一毛一样的
只不过setTimeout它只会执行1次
setTimeout可以让一段代码延迟执行 -->
<input type="button" value="开始" id="btn1">
<input type="button" value="结束" id="btn2">
<script>
// 3秒后执行,但是只会执行1次
setTimeout('console.log(123)',3000);
var timerID;
document.getElementById('btn1').onclick = function() {
// 3秒后执行,但是只会执行1次
timerID = setTimeout(function(){
console.log("asb");
},3000)
}
document.getElementById('btn2').onclick = function() {
// 取消开始,反悔功能;
clearInterval(timerID);
}
</script>
</body>
</html>