发表于: 2017-04-17 23:00:09
2 1193
一、今天完成的事情:
1,经过重新修改,最终完成任务三,并复习了下jQuery的用法。
2,理清思路,写完任务四第一个页面。
二、明天计划的事情:
1,继续做任务四,鉴于师兄们在任务四的时候进度也不是很快,不敢奢望有多大的进度,只要有收获就行。
三、遇到的问题:
1,如下图所示:总共两个错误点
1.i=x x值不为0,所以会重复显示水民数组的第一个参数。水民数组是 4,5,2,6,1 杀手是:3
2.即使如上所说重复显示水民数组的第一个参数那也是应该显示“水民”二字啊,这就涉及到另一个错误点,Totaln, 将总数组的参数转换成了数字。所以才会显示成数字。
2,任务三考验的就是一个思路问题。
一个函数就能解决问题,关键是理清思路
说一下我的思路:
声明i=0;f=1;k=2;
首先给按钮设置点击事件函数,
一,函数内使用if判断按钮的HTML内容是否为“法官日志”,若是执行“传参并跳转页面”
二、若不是则进行下一步判断
1,按钮HTML内容等于“查看+‘f’+号”,进入下一步判断,
1.i的值等于总数组的最大长度,若是则执行下一步判断,
1)arr[i]总数组的参数等于“水民”,执行输出“水民的信息,并且输出把按钮的HTML内容改为“法官日志”(因为在上一步中判断了i是否等于总数组的最大长度了,既然是在条件成立的情况下,也就是说明这是最后一个了,所以要把按钮的HTML内容改为“法官日志”)”
2)arr[i]的参数不等于“水民” 则输出“杀手的信息”并且输出按钮的HTML内容改为“法官日志”。
2.i的值不等于数组的最大长度,执行修改按钮HTML内容为“隐藏并传递给+‘k’+号”,并判断
1)arr[i]等于“水民”,则输出“水民的信息”
2)arr[i]不等于“水民”则输出“杀手的信息”
2,按钮HTML内容不等于“查看+‘f’+号”
执行,i++,f++,k++,以及你想要显示的页面的代码,按钮HTML内容改为“查看+‘f’+号”(此时f不是1,而是f++,也就是2,可以在这个代码后面加个console.log(f)在控制台显示一下看看,或者alert弹窗也可以)。
四、收获:
1,较之前更加灵活的运用if语句,以及显示隐藏属性。
2,因为之前用的方法比较复杂,用的for循环比较多,也稍微增加了点for循环的使用熟练度。
评论