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

来源:8-17 编程练习

qq_给自己一个微笑_0

2016-09-21 12:50

<!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>

写回答 关注

1回答

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

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

    慕妹7508...

    表示错误,value是标签的属性没错,可是innerHTML却并非是这样,innerHTML操作的是标签内的内容<>a</>也是a的部分,无论a的部分有什么,即使是嵌套标签

    2016-09-23 12:13:52

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题