webAPI

延迟计时器

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>

上一篇下一篇

猜你喜欢

热点阅读