老师看下代码是否正确
来源: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回答
同学你好,效果是可以的,很棒!可以不用记录时间,在删除按钮的事件中,直接删除定时器即可,如下:

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