1-21取消删除文本为什么实现不了?

来源:1-21 编程练习

慕妹2075046

2019-07-08 21:16:32


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>定时器</title>
    <style type="text/css">
        div{width:400px;height:120px;margin-top:50px;border:2px solid gray;padding:10px;}
    </style>
</head>
<body>
     <input type="button" value="删除" id="btn">
     <input type="button" value="取消删除" id="btn2">
    <div>点击"删除"按钮后,里面的内容将在3秒钟后消失;<br/><br/>如点击了"删除"后又不想删除内容,请在点击"删除"按钮3秒之内点击"取消删除"按钮即可</div>
    <script type="text/javascript">
        var btn=document.getElementById("btn"),
            btn2=document.getElementById("btn2"),
            div=document.getElementsByTagName("div")[0];
        // 点击删除按钮调用三秒后清除内容的函数
        var a;
        btn.onclick=function(){
             a=setTimeout(
                function(){
            // 清除文本
                div.innerHTML="";
                },3000)
        }
        // 绑定取消删除按钮
        btn2.onclick=function(){
            // 点击删除按钮后小于三秒,取消清楚文本指令
            
                
                clearTimeout(a);
        }
        //补充代码
    </script>
</body>
</html>

写回答

1回答

好帮手慕夭夭

2019-07-09

你好同学,老师这边测试可以取消的哦。同学看一下是不是文件没有保存。建议同学测试一下,代码没有问题。

祝学习愉快,望采纳。

0

0 学习 · 40143 问题

查看课程