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

问大神,这么写为何不行?

 <body>

  <H4>操作成功</H4>

  <p>

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

  </p>

 

<script type="text/javascript">  


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

function num(){

i--;

}

setInterval(num,1000);

  

  </script>




  </body>


提问者:qq_其实我是一只喵_0 2017-02-03 10:00

个回答

  • 坚持活下去啊
    2017-02-09 12:57:30

    你可以在function num()中加入return i;他就可以返回你的自减il

     

  • 飞飞飞丶
    2017-02-03 11:20:37

    首先你setInterval中的num并没有引用;

    如果不在i--后面加入这个,你是看不到输出值的,document.getElementById("second").innerHTML=i;