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

函数里面的代码为什么有写了一遍 document.getElementById("shuzi").innerHTML=number 不是已经定义了吗

函数里面的代码为什么有写了一遍 document.getElementById("shuzi").innerHTML=number 不是已经定义了吗

大酒神之戟 2015-11-27 20:56:33
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  <title>Document</title></head><body> <p>操作成功</p> <span id="shuzi">5</span> <span>秒钟跳转</span> <a href="javascrip:goback()">back</a><script type="text/javascript">   var number=document.getElementById("shuzi").innerHTML; function count(){   number--   document.getElementById("shuzi").innerHTML=number   if(number==0){     location.assign("http://www.baidu.com")   } }  setInterval("count()",1000)  function goback(){     window.history.back();  }              </script>  </body></html>
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

var number=document.getElementById("shuzi").innerHTML;   这个是取值 

number--  这是把取出来的值减1

document.getElementById("shuzi").innerHTML=number  这个是把减1后有值再赋回去‘

所以一个是取值一个赋值,看清楚,是不一样的。

查看完整回答
反对 回复 2015-11-27
  • 1 回答
  • 0 关注
  • 1311 浏览
慕课专栏
更多

添加回答

举报

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