发表于: 2018-12-16 17:28:02
1 646
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
还是写天数,完成了第一天的状态以及不可选定,但是发现写第二天的时候,出现了两个问题,
问题一:
天数的判定,开始准备用点击投票之后天数加一和原天数进行对比,判定之前的不可点击,但是这样会出现,在原天数也会增加导致之前的又可以点击。
问题二:
状态的改变,尝试添加新的一天看看效果,发现新的一天和之前的点击之后的状态一致。
解决方案,在写日报的时候想到,我之前的参数都是定义的在第一天的范围内,我应该有一个全局递增的量,随着这个量的改变,来让状态改变。
自己的代码现在看着很混乱,准备重新重构一下,顺便梳理逻辑。
任务进度还在第一天。。。
了解了一下排序算法
//创建数组元素arr
var arr=[7,13,34,3,200,100,4];
//创建每次循环存储最大值得变量
var max;
//遍历数组,默认arr中的某一个元素为最大值,进行逐一比较
for(var i=0; i<arr.length; i++){
//外层循环一次,就拿arr[i] 和 内层循环arr.legend次的 arr[j] 做对比
for(var j=i; j<arr.length; j++){
if(arr[i]<arr[j]){
//如果arr[j]大就把此时的值赋值给最大值变量max
max=arr[j];
arr[j]=arr[i];
arr[i]=max;
}
}
}
基本功能就是数组,双层循环对比,将大小的左右互换位置。
了解了一下增加节点
.clone()方法深度 复制所有匹配的元素集合,包括所有匹配元素、匹配元素的下级元素、文字节点。
注:
如果节点有事件或者数据之类的其他处理,我们需要通过clone(ture)传递一个布尔值ture用来指定,这样不仅仅
只是克隆单纯的节点结构,还要把附带的事件与数据给一并克隆了
克隆的时候出现就是第一次克隆出现一个总是两个,第二次克隆就出现8个。
原因是因为克隆的时候使用的jquery的$('.contain')没有加eq,选择具体的位置,所以会导致出现复制的时候出现多个。
目前遇见的坑:
1.
第一天初始状态的坑
这个会解决的是第一次进入页面day处出现null。
刷新之后解决的问题。
原因是赋值的问题。
明天计划的事情:(一定要写非常细致的内容)
完成代码的逻辑整理。
遇到的问题:(遇到什么困难,怎么解决的)
天数复制第二天,第二天和第一天状态重合的问题。
解决方案,找一个一直增长的值来判定。
收获:(通过今天的学习,学到了什么知识)
理清逻辑,重新编写。
评论