首页  >  问答  >  正文

关于切换的js有个小问题没想通

账号登录的参数('0','register_',1)

扫码登录的参数('1','register_',1)

<script type="text/javascript">
   function ChangeReg(divId,divName,Count){
       for(var i=0;i<=Count;i++){
           document.getElementById(divName+i).style.display='none'
       }
           document.getElementById(divName+divId).style.display='block'
   }

</script>

当我点击扫码登录的时候 i=0  所以结果就是

document.getElementById(register_+0).style.display='none' //register0隐藏

 document.getElementById(register+1).style.display='block'//register1显示

如果我再点击账号登录 那么i=1 所以 扫码隐藏 账号显示 

那如果再点击扫码 i=几? 不应该是i=2吗?那么for循环的条件不是不成立了吗?

是因为条件不成立了 所以从头开始 所以再次 i=0? 是这个意思吗?

鹰弘网络科技鹰弘网络科技2024 天前1057

全部回复(2)我来回复

  • 查无此人

    查无此人2019-04-16 14:31:12

    1,    

    未登录和已登录?  这个状态应该就2个,为什么还有第三种情况?

    未登录 0,   登录后是1。 

    所以不管是账号登录,还是扫描登录 都应该是1。

    2,    

    如果你是登录框, 左边是账号登录,右边是扫描登录。

    那点击左边,就改0。

    点击右边,就改1。

    不会有2的出现。

    回复
    0
  • 取消回复