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
你好同学,老师这边测试可以取消的哦。同学看一下是不是文件没有保存。建议同学测试一下,代码没有问题。
祝学习愉快,望采纳。
相似问题