发表于: 2017-04-03 23:43:13
1 573
今天完成的事情:写好了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的话我又要重新写页面跳转的代码,数学有点差..没想明白我这里哪个逻辑出了问题。
评论