发表于: 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难一些 大体是获取数字,判断人数,分配角色,输出 明天争取完成吧
服务器大家都登不上去了。。。。。代码明天上传吧
评论