问答详情
源自:8-17 编程练习

是不是因为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>

提问者:qq_给自己一个微笑_0 2016-09-21 12:50

个回答

  • Sprite3520873
    2016-09-21 13:17:53
    已采纳

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