发表于: 2016-12-16 23:22:16

3 1524


一、今天完成的事情:

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


返回列表 返回列表
评论

    分享到