怎么没有实现效果?哪里错了?

怎么没有实现效果?哪里错了?

<input type="button" value="删除" id="button1">
     <input type="button" value="取消删除" id="button2">
    <div id="text1">点击"删除"按钮后,里面的内容将在3秒钟后消失;<br/><br/>如点击了"删除"后又不想删除内容,请在点击"删除"按钮3秒之内点击"取消删除"按钮即可</div>
    <script type="text/javascript">
       //补充代码
       var btn1 = document.getElementById("button1");
       var btn2 = document.getElementById("button2");
       var wenben = document.getElementById("text1");
       if(btn1){
       	 window.setTimeout("wenben.style.disabled=false",3000);
       }else{
       	window.clearTimeout();
       }
    </script>

这个怎么没有实现效果?浏览器里没有报错,这是哪里错了?

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

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

2回答
蜀绘 2017-09-25 22:47:03
     <input type="button" value="删除">
     <input type="button" value="取消删除">
    <div id="boss">点击"删除"按钮后,里面的内容将在3秒钟后消失;<br/><br/>如点击了"删除"后又不想删除内容,请在点击"删除"按钮3秒之内点击"取消删除"按钮即可</div>
    <script type="text/javascript">
        var one=document.getElementsByTagName("input")[0];
        var two=document.getElementsByTagName("input")[1];
        var boss=document.getElementById("boss");
        one.onclick=function(){
        	var name=function(){
        		boss.innerHTML="";
        	}
        	
        	var x=setTimeout(name,3000);
        	two.onclick=function(){
            clearTimeout(x);
        }
        }
        
    </script>


怎么都被占用了呢 2017-09-25 11:03:45

点击删除之后,3s之后,要执行清除内容的操作呀,使用innerHTML=""实现

  • 提问者 安生012 #1
    if(btn1){ window.setTimeout("wenben.innerHTML=''",3000); }else{ window.clearTimeout(); } 改过后可以实现文字三秒后小时, 如果用if不可以么? 就是如果是“btn1”,就执行删除 ,如果是“btn2”,就取消删除? 用if为什么第二个又不实现了?也不报错,为什么? 如果是多个按钮,还能用if么?不用if,用哪个?
    2017-09-25 21:47:41
  • 蜀绘 回复 提问者 安生012 #2
    <input type="button" value="删除"> <input type="button" value="取消删除"> <div id="boss">点击"删除"按钮后,里面的内容将在3秒钟后消失;<br/><br/>如点击了"删除"后又不想删除内容,请在点击"删除"按钮3秒之内点击"取消删除"按钮即可</div> <script type="text/javascript"> var one=document.getElementsByTagName("input")[0]; var two=document.getElementsByTagName("input")[1]; var boss=document.getElementById("boss"); one.onclick=function(){ var name=function(){ boss.innerHTML=""; } var x=setTimeout(name,3000); two.onclick=function(){ clearTimeout(x); } } </script> 你可以看看我这个
    2017-09-25 22:45:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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