发表于: 2017-04-21 23:00:09
2 642
今天完成的事情:
1、完成任务2
明日计划:
1、开始任务三
遇到的困难:
1、一开始把获取的value值当成了全局变量放在了整个函数的外面,但是最后却获取不到用户的输入的值,后来发现这样做的话,在用户点击之前,value值就已经确定了,而点击按钮后因为函数内部并没有获取value的操作所以函数就会按照已经确定的value值去执行函数,后来把变量放了进来,没有用var定义,所以还是全局变量
2、获取到元素之后不能直接输出元素,不然的话就会显示[object HTMLLIElement](此处举个例子使用元素名获取的li元素)而不是元素内容,需要用到元素内容就得用innerHTML,即element.innerHTML才是元素内容。
3、一开始用获取元素之后,就直接把playerArr当成数组用了,后面用sort函数进行数组乱序时就一直报错显示,如下图:
sort方法应该是没错的,那就应该是前面那部分的错,后来上网查了一下说是很有可能前面的对象并不是一个数组,这才发现利用上面的方法得到的元素可能不是数组,后来重新定义了一个数组就可以了。所以用元素名获取到的是一个数组对象吗?还不太确定
4、本来想改变杀手前面的那个小色块的颜色的,但是自己是用的:before来做的小色块,不知道怎么用js控制这种选择器,暂时放弃。
对了,拖动条还没有实现,直接用的切下来的图片(逃),如果要实现的话再重新弄一下吧。
收获:
1、知道了如何获取input的value值
2、知道了一种数组乱序的方法,利用sort排序和random进行乱序
3、元素如果需要输出内容需要使用innerHTML
ps:这周事情挺多的,各种作业,实验,本创的任务都来了,学期才上到一半,概率论今天就期末考试了……,耽搁了将近一个星期,抓紧时间吧!
评论