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

来源:8-17 编程练习

qq_其实我是一只喵_0

2017-02-03 10:00

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


写回答 关注

2回答

  • 坚持活下去啊
    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;


    慕粉2124... 回复qq_其实我...

    简单的说,就是当你执行setInterval(num)这条语句时,调用num函数,里面的i--,但是只要跳出num这个函数,i还是i它一开始的值

    2017-04-08 16:42:41

    共 2 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题