赋值问题?

来源:8-17 编程练习

lzy瑜

2016-09-19 08:43

 num--;

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

这两行没懂,这个会形成一个循环吗?

写回答 关注

2回答

  • 慕粉3994760
    2016-09-19 09:12:34
    已采纳

    num--; //意思是num=num-1;

    document.getElementById("second").innerHTML=num;//意思是把id=second的元素的标记间内容改成num的值,单纯这两句是不会构成循环的,要加循环语句,才能构成循环,你看我的代码:

     var num=1;

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

       function test(){

           document.getElementById("num").innerText=num;//赋值给标记

           num++;

            if(num>5){//判断超过5秒

                clearInterval(i);//停止循环

                window.location.href="http://www.baidu.com";//跳转

            }

           }

        var i=setInterval(test,1000);


    lzy瑜

    非常感谢!

    2016-09-19 10:47:59

    共 1 条回复 >

  • Kian_
    2016-09-19 09:12:25

    可以,num在执行减减操作,id为second的值一直被改变着。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题