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

如果不单独给5标签,如何同步页面上5的值

<!--先编写好网页布局-->

  <p id=time>5秒后返回主页</p>

  <a href="">返回</a>

 

 <script type="text/javascript">  

 

   // 获取显示秒数的元素,通过定时器来更改秒数。

   var a = document.getElementById('time');

   var b = a.innerHTML;

   var c = b.substr(b.indexOf('5'),1);

   var i = 5;

   function changet(){

    i--;

    c.value=i;

    if(i==1){

        window.location.href="https://www.baidu.com/";

    }

   }

   setInterval(changet,1000);

</script>

我是这么写的,自己挺笨重的删删减减检测过了

c获取的值不存在问题就是5,5秒后也跳转页面,可是页面上的数值不跟着变

不论是innerHTML还是innerText都没效果。

如果不给5单独添加标签的话,想让页面上数值同步应该怎么做

提问者:慕丝5359371 2017-01-03 21:50

个回答

  • YY羊是抖杯
    2017-01-03 22:59:23
    已采纳

    变量b="5秒后返回主页",已经是字符串而不是对象了,c也是。

    c.value=i;

    改成

    a.innerHTML=i+"秒后返回主页";

    应该就可以了