发表于: 2017-04-17 23:00:09

2 1192


一、今天完成的事情:

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循环的使用熟练度。



返回列表 返回列表
评论

    分享到