为了账号安全,请及时绑定邮箱和手机立即绑定

是不是因为time是变量,所以这点用innerHTML而不用value? document.getElementById("time").innerHTML=num;

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title> 
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>  
 </head>
 <body>
  <!--先编写好网页布局-->
  <p><b>操作成功</b></p>
  <span id="time">5</span>
  <span >秒后回到主页</span>
  <a href="http://www.imooc.com" title="点击进入慕课网" >返回</a>
 
  <script type="text/javascript"> 
   document.getElementById("time").innerHTML;
   var num=document.getElementById("time").innerHTML;//获取显示秒数的元素,通过定时器来改变秒数
   function startCount()
   {
       num--;
        document.getElementById("time").innerHTML=num;
       if(num==0)
       {
           location.assign("www.imooc.com");
       }
     
   }
       setInterval("startCount()",1000);
     
        function back()
    {
       window.history.back();
   }

   //通过window的location和history对象来控制网页的跳转。
  
 </script>
 
 
</body>
</html>

正在回答

2 回答

value是表单控件的特有属性,非表单控件用innerHTML赋/取值

0 回复 有任何疑惑可以回复我~
#1

慕妹7508549

表示错误,value是标签的属性没错,可是innerHTML却并非是这样,innerHTML操作的是标签内的内容<>a</>也是a的部分,无论a的部分有什么,即使是嵌套标签
2016-09-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

是不是因为time是变量,所以这点用innerHTML而不用value? document.getElementById("time").innerHTML=num;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信