发表于: 2017-04-25 23:55:00

2 988


任务进展:

       1:修改了玩家数组的存储方法。

       2:完成了在同一个页面进行杀人和投票的操作,保存操作结果并返回台本页面并显示。

遇到问题:

       1:之前玩家数组乱序之后都是逐项存储在sessionStorage中,每次跳转页面都要遍历获取,现在使用JSON.stringify()和JSON.parse()方法,将数组转化为JSON格式后作为单项存入,减少代码的遍历步骤。

       2:根据从台本页面跳转时其状态机的当前状态,指定跳转后页面的显示为杀手杀人内容还是投票内容,然后在返回时指定新的状态传入台本页面,使状态机按此状态运行,调用对应的回调函数进行操作显示。

       3:新增一个变量,在投票结束后赋值传回,在台本页面按此变量动态生成新一天的内容,生成的内容都有根据此变量衍生的自增的id,而状态机中回调函数的操作目标都是根据此变量而指定的,这样就自动实现了状态机的转移。

       4:动态生成每天的步骤内容时,由于内容繁多且重复,选择使用html文本生成,但又要在内容中动态设置属性并自增,猜测动态设置的属性效果浏览器不一定能渲染出来,明天尝试。

明日计划:

       完成任务4

收获:

       在js中使用jquery获取相同class属性的元素的某一个时,通过"[]"方式获取的元素与通过"eq()"方式不同之处在于,前者获取的是DOM节点,后者获取的是jquery对象,其只能使用各自所属领域定义的操作方法。


返回列表 返回列表
评论

    分享到