发表于: 2016-04-05 15:54:49

1 1756


今天完成的事:

js task1自己抄了一遍(古尘师姐的思路)改了一遍(马毅师兄的思路),分析了基柯师兄的简化代码,最后自己重新写了一遍

把task2的页面写好了,想逻辑中

明天要做的事:

完成js task2


遇到的问题

A: id 和 class的使用

Q:id和class的最大区别是id 具有唯一性(只能设置一次) 

  id的调用函数  document.getElementById()

  class的调用函数  document.getElementsByClassName()

task1中使用的方法一种是给9个小盒子设置一样class,最后统一调用

第二种比较简便的方法是个9个小盒子外设置一个大盒子<div id="wrapper"> 然后通过 .children 属性遍历里面所有的9个小盒子 


A 调试出现Cannot read property '0' of null

Q无法调用参数,你要去会看调用参数是否设置正确


A:task1中一个方块颜色变化后原来方块的颜色需要变回去的解决方法

Q: 1    var lastone = 0; //全局变量中声明,用于恢复上一个块的颜色

       function changecolor(){

       boxer[lastone].style.backgroundColor="coral";//再次循环时初始化上一个方块的颜色

       ....

       lastone = boxernumber;//获取变色块的数组序号

       }


   2   for (var i=0;i<change.length;i++){

        change[i].style.background="#fbb435";

        }

       简单粗暴,在每一次函数执行之后,所有9个方块的颜色重新变成原来的颜色(但好像没有上面一 种方法只改变一个盒子颜色来的好)


收货:task2的话感觉比task1难一些  大体是获取数字,判断人数,分配角色,输出 明天争取完成吧


服务器大家都登不上去了。。。。。代码明天上传吧


返回列表 返回列表
评论

    分享到