为了账号安全,请及时绑定邮箱和手机立即绑定

关于赋值问题(JS)

关于赋值问题(JS)

西凉i 2016-07-10 14:20:11
<html> <head>  <title>浏览器对象</title>    <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>    </head> <body>  <!--先编写好网页布局-->  <h1>操作成功</h1>  <P><span id="second">5</span>秒后回到主页<a href="javascript:history.back()">返回</a></p>     <script type="text/javascript">   var num = document.getElementById("second").innerHTML; function count()    {        num--;        document.getElementById("second").innerHTML=num;        if(num==0)        {            location.assign("www.imooc.com");        }    }    setInterval("count()",1000);           //获取显示秒数的元素,通过定时器来更改秒数。    function back()    {       window.history.back();   }   //通过window的location和history对象来控制网页的跳转。    </script> </body></html>在count()里面的document.getElementById("second").innerHTML=num;为什么是这样的,要将second赋值给num.
查看完整描述

2 回答

已采纳
?
玉林峰

TA贡献14条经验 获得超9个赞

这样做的话就是让document.getElementById('second')里面的内容不断的变化,因为num的值是在变化,每一秒-1;里面的内容就呈现5、4、3、2、1这样的效果,到0的话就跳转页面。

还有这是将num的值赋给document.getElementById("second"),你说反了。

查看完整回答
2 反对 回复 2016-07-10
?
Walk_

TA贡献48条经验 获得超30个赞

简单说下

var num = document.getElementById("second").innerHTML;
//这一句的作用是获取<span id="second">5</span>中的值,并保存在num变量中,这里是5。

document.getElementById("second").innerHTML=num;
//num变量执行完自减操作后,再将id等于"second"元素值修改为num。


查看完整回答
2 反对 回复 2016-07-10
  • 2 回答
  • 0 关注
  • 1765 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信