发表于: 2017-04-03 23:43:13

1 574


今天完成的事情:写好了JS3的页面跳转逻辑
明天计划的事情:肝JS-3。
遇到的问题:一开始写好的逻辑是if判断中间的图片是哪张,是第一张的话就显示第二张,是第二张的话就显示第一张,然后文字也是同理,写完之后就懵了,要把数组里的数据传到页面上面,然后还要判断是第几次点击,然后如果是要这样判断的话,那就不能用图片的显示来做判断条件了,于是就把条件改成数组的单数还是偶数,但是这样他就不能无限切换点击了,不知道哪有问题?console.log 总数组,直接就显示所有数字了,没有一个一个的+,可能是有语病?i++要放在后面?我以为for循环的i++是执行一次函数+1,但是好像是执行一次函数直接就加到顶了。

function xxx() {
for (var i=0; i<x.length; i++) {
console.log(i);
       if (Math.floor(x[i] % 2 !== 0)) {
           ccc.style.display = "none";
           php.style.display = "inline-block";
           font.style.display = "inline-block";
           fo.style.display = "inline-block";
       }
       else{
           ccc.style.display = "inline-block";
           php.style.display = "none";
           font.style.display = "none";
           fo.style.display = "none";
       }
}
}

收获:学会判断一个数是奇数还是偶数, num % 2 == 0 就是偶数,然后这里要用Math.floor来像下取整,因为第二次点击的时候,是在看一号玩家的身份。不会写了去看了别人的日报,发现都是用JQ写的,然后我也去看了看JQ,感觉确实简单粗暴,获取节点和改变节点都很简单了,但是用JQ的话我又要重新写页面跳转的代码,数学有点差..没想明白我这里哪个逻辑出了问题。


返回列表 返回列表
评论

    分享到