发表于: 2017-04-08 23:58:46
1 1202
今日完成:
继续任务四,修复杀手杀人页面出现的问题,梳理第一天第二天这个页面的代码实现逻辑。
明日计划:
争取明天完成任务四。
问题:
1.每天的四个步骤是用状态机来实现和调用的,但是今天调试发现页面一刷新,四个步骤又返回初始状态。调试发现数据没有保存成功,应该保存的是数组而非单独的数据;
2.复制元素时(全民投票完毕,进入第二天的div直接复制),发现将第一天的状态全部复制过来了。和师兄门讨论,原因是我在第四步才进行复制,这时候复制到的元素已经经历了事件,应该在初始状态就复制;
3.复制后的元素,点击时间与第一天的事件重叠(一个点击事件会控制第一天和第二天的元素)。原因是因为我用了id调用函数。目前我的想法是通过父元素调用函数(复制函数时我会修改被复制父元素的ID),明天试一试。
收获:
1.如何复制或克隆元素。在复制时可以选择只复制元素,不复制事件,也可选择全部复制。同时在复制时可以自己选择插入的位置,同时修改ID等属性。
2.对于本地存储数据方式更加熟练。js是从上往下执行,很多时候函数或者语句位置一变,结果就会改变。
评论