两次点击删除以后,就没办法取消删除了。

两次点击删除以后,就没办法取消删除了。

<!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="删除">
<input type="button" value="取消删除">
<div>点击"删除"按钮后,里面的内容将在3秒钟后消失;<br/><br/>如点击了"删除"后又不想删除内容,请在点击"删除"按钮3秒之内点击"取消删除"按钮即可</div>
<script type="text/javascript">
       //补充代码
       var deleteBtn = document.getElementsByTagName('input')[0];
       var cancelDelBtn = document.getElementsByTagName('input')[1];
       var div = document.getElementsByTagName('div')[0];
       var savedText='';
       deleteBtn.onclick=function(){
        setTimeout(function(){
        savedText=div.innerHTML;
        div.innerHTML="";
        },3000);
       }

       cancelDelBtn.onclick=function(){
        if(savedText){
        div.innerHTML = savedText;
        }
       }
   </script>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
小丸子爱吃菜 2018-01-20 16:45:30

代码修改如下:

http://img1.sycdn.imooc.com//climg/5a6301a10001f43806480421.jpg

祝学习愉快!

  • 两次点击产生的timer值一样吗...这样岂不是只能取消最后的那一次删除操作
    2018-05-18 14:41:03
  • timer指的是这一整个定时器,不是每一次的轮播。
    2018-05-18 18:57:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师