发表于: 2017-04-19 22:27:34
2 1208
一、今天完成的事情:
1,学习jQuery的eq选择器以及this使用方法以及指向。
2,写任务四的杀手杀人页面,完成点击判断是不是自己人,若是则弹窗若不是则进行变色。
二、明天计划的事情:
1,传参至法官日志,并保证在进行下一轮杀人的时候,上一轮已经死掉的人不会“复活”
2,昨天计划的学习return有关知识,没能实施,明天继续执行这个计划。
三、遇到的问题:
1,因为是相同class名称,所以在设置点击事件的时候必须标明是哪个class的元素的点击事件。否则就会出现点击事件不生效。
解决方法:
使用jQuery的eq选择器+for循环,设置index的值如下图所示:
为什么判断是不是等于“杀手”的时候使用this.index而不是i。我个人认为,因为判别的是sta这个元素显示的内容是不是“杀手”,而不是arr总数组的某个参数是不是“杀手”,所以才用this.index.
2,点击选中之后,再次点击其它的无法还原之前点击选中的颜色。如下图所示:
解决方法:
定义个一变量进行判断它不等于未定义,若不等于(也就是进行了定义)则把选中sta[killpeople]的颜色返回原值。
如下图所示
此处若killPeople被定义了,则显示如下图所示内容
四、收获:
1,学习了部分this知识,以及eq选择器的使用,index值怎么设置。
评论