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

为什么这么写就不行呢?

<p><span id="second" >5</span>秒后回到主页</p>

这个地方我写了5了然后不定义num=5

直接在下面函数里获取num在HTML里的值

 document.getElementById("second").innerHTML=num;

这样倒计时不可以是为什么呢

提问者:牡蛎先生 2017-03-01 21:42

个回答

  • hyl黄大仙
    2017-03-01 23:23:04
    已采纳

    你没在function timer()函数的前面定义 var num = 5;

  • 洋葱宝宝
    2017-03-08 00:58:23

     var num=document.getElementById("second").innerHTML;

    加一句这个就行了,你直接var num=5的话span里就不用写5了

  • hyl黄大仙
    2017-03-02 09:40:57

    undefined ,可能是没有获取num的值

  • 慕粉2131493600
    2017-03-01 23:30:13

    这个5是字符,应该单独定义,使用document.write显示,就是可以操作的变量了,你可以试试