发表于: 2017-04-07 09:54:29
1 620
今天完成的任务
1.任务三算是基本完成了吧。。。
明天的计划
2.任务四貌似是个深坑但是我还是要跳啊
遇到的问题
1.昨天的关于传参,听了师兄的改用localstorage,瞬间清爽。。。
不过,因为我要传递的是数组,单纯的用localstorage还不能完成,还要搭配Json。
localStorage['role']=JSON.stringify(role);
在取值的时候,还是要用到Json,
var storage=localStorage.getItem('role');
var role =JSON.parse(storage);
一开始写在了一起,结果role始终显示null。。。。
2.解决了传参的问题,后面的东西就很顺,第二个页面主要是一个点击事件
一开始我想的是用for循环,结果发现点击一次就跑完了,页面只会有最后一个人的数据,整理思路。。
找一个参数,参数满足a条件,执行查看身份,参数满足b,执行隐藏身份,不论是a还是b,每次参数++,return 参数,再次点击再次调用。直到满足条件c,执行法官查看。
check.onclick=function dealRole () {
if (s % 2 != 0) {
document.getElementById('tip-pic').style.display='none';
document.getElementById('tips').style.display='none';
document.getElementById('role-pic').style.display='block';
document.getElementById('name').style.display='block';
document.getElementById('name').innerHTML=role[Math.floor(s/2)];
s ++;
console.log(s);
if (s/2 < role.length) {
document.getElementById('check').innerHTML='隐藏并传递给'+(s/2+1)+'号';
} else {
document.getElementById('check').innerHTML="法官查看";
check.onclick=function next () {
window.location.href='judgecheck.html';
}
}
} else {
document.getElementById('role-pic').style.display='none';
document.getElementById('name').style.display='none';
document.getElementById('tip-pic').style.display='block';
document.getElementById('tips').style.display='block';
document.getElementById('check').innerHTML='查看'+(s/2+1)+'号身份';
document.getElementById('num').innerHTML=s/2+1;
s ++;
}
return s ;
};
收获
以上
评论