您的位置:首页技术文章
文章详情页

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

【字号: 日期:2024-05-21 08:17:21浏览:17作者:猪猪

问题描述

账号登录的参数('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? 是这个意思吗?

问题解答

回答1:

1,

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

未登录 0, 登录后是1。

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

2,

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

那点击左边,就改0。

点击右边,就改1。

不会有2的出现。

相关文章: