发表于: 2016-12-16 23:22:16
3 1525
一、今天完成的事情:
1.继续看编程艺术;
2.准备正式开始任务1,看了一下任务需求,基本有了思路;
二、明天要做的事情:
1.看完编程艺术;
2.完成任务1;
三、收获:
1.先说说我任务1的思路吧。先get到里面的每一个九宫格,这样会产生一个数组,利用随机数的方法,每次随机选择里面三个数组。再利用随机数的方法,每次产生一个16进制的数字,把它作为backgroundcolor的属性添加到选出的九宫格中。给下面的button写一个onclick事件,现在还没想好复位和定时变化怎么写。还需要研究一下。
2.所有行为上需要的东西都应该交给js,尽量不要html的dom结构!
3.渐进增强:将老式页面的响应隐藏,采用新技术覆盖。但是新技术不存在时,老式继续会重新运转
4.可以把两个变量加入一个数组里面,一个作为数组的下标,一个作为数组的值,这样用for in 就能遍历数组,提出两个值
5.一个元素中的节点不一定是你肉眼能够看到的,有些函数如果加在了非元素节点上会产生错误,所以,我们需要创建一个选择最后一个元素节点的function。方法是利用*通配符,来获取该元素所有的节点,最后一个节点就相当于所有节点数-1,把的出来的这个数,用到元素的数组中。就可以得出最后一个元素。
6.将一个元素里的属性提出来,并塞进文档中的方法:第一步找出所有a标签,第二步找出所有a标签中带有accesskey的元素,第三步获取元素的值,第四步找出a标签里面的文字,第五步创建ul元素,第六步创建li元素,将ass标签的值塞进去,第七部将a标签的文字塞进去,第八步,把li塞入ul标签,第九步,把ul标签塞进body最后一个元素
7.总是觉得get到了元素就能够操作元素,一定要记住get到的元素过多,他就是一个数组,不能直接操作,必须要遍历之后才能通过调用数组的方式来调用!
同样上传了自己的几个小demo:https://github.com/zmyfrank/jstask
评论