老师看下代码是否正确

来源:1-21 编程练习

vivi_li

2020-04-29 10:46:56

有没有可能用不记录时间的办法解决这个问题?

<script type="text/javascript">
   //补充代码
   var del= document.getElementsByTagName("input")[0];
   var cancel= document.getElementsByTagName("input")[1];
   var div = document.getElementsByTagName("div")[0];
   del.onclick=function () {
       var dele=setTimeout(function () {
           div.innerHTML="";
       },3000);
       var data_star=new Date();
       var seconds_star=data_star.getSeconds();
       console.log(dele);
       cancel.onclick=function () {
           var data_end = new Date();
           var seconds_end = data_end.getSeconds();
           if((seconds_end - seconds_star)<3){
               clearTimeout(dele);
           }
       }
   }
</script>

写回答

1回答

好帮手慕久久

2020-04-29

同学你好,效果是可以的,很棒!可以不用记录时间,在删除按钮的事件中,直接删除定时器即可,如下:

http://img.mukewang.com/climg/5ea8f6c709fcb40b05540315.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

0
hivi_li
h 也对 我一直在思考如果在3秒内,忽略了3秒之后点击好像也没有意义了
h020-04-29
共1条回复

0 学习 · 40143 问题

查看课程