发表于: 2017-04-18 22:58:43
2 703
今天完成的事情:完成js任务4的杀人步骤;
明天计划的事情:完成js任务4的投票环节;
遇到的困难:今天遇到的困难挺多的;
1.数据传递问题。之前都是用sessionStorage来储存数据。当第二次传递到法官页面的时候,就会出现问题了,之前是显示对象属性的值无法push到对象中,开始还以为是对象的问题,怎么修改对象都会显示该对象未定义。后来看了localStorage和sessionStorage的区别后,才知道问题出在sessionStorage储存的数据是暂时的,不能在同一个页面中共享sessionStorage的储存的数据。而localStorage可以,所以就将sessionStorage改成localStorage,值就可以push到对象的属性中了。
2.关于jq中从class选择器数组中选取某个值$("arr:eq(a)");a不能为变量,a是变量的话就不能执行这个选择器,最可恶的是浏览器不会报错!!!后来我就用dom来获取选择器节点,然后将dom转化为jq选择器,就可以用了。
收获:
1.学习jq中的index()方法。$("selector").index()可以返回选择器的指定位置。通常用点击事件动态获取点击位置。
$(".box").click(function () {
person_num = parseInt($(this).index());//动态获取点击数
2.学习bom相关知识。
了解window对象。通过window对象可以动态控制窗口。
利用location对象了解页面信息,比如说url.
使用navigator对象了解浏览器
评论