发表于: 2017-07-26 23:27:20
1 884
今天完成的事情:
1、将各个页面的逻辑基本完成。
2、学习了next/after等JQ遍历方法。
明天计划的事情:
1、编写最后一页的代码,完成任务四。
2、学习H-build打包工具,将其打包完成。
遇到的问题:
1、采用date+1的形式,计算天数,但从代码看起来,其每天天数会一起改变,并一起变成最大值。
换了一种用文字集合的方式进行处理。即:
function change(){
var arr=["一","二","三","四","五","六","七","八"];
for(var i=0;i<8;i++){
$(".date").eq(i).text(arr[i]);
}
}
2、如何在某个盒子后面新建某个盒子及其内的值?
$(".kills").eq(w).after("<div>"+p+"号被杀手杀死,真实身份是平民</div>")
简言之就是$(".选择器")after("<div>abc</div>")——$(selector).after(content)
3、next() 用于获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。
after() 方法用于在被选元素后插入指定的内容(也可包含函数)。
$(".people").eq(v).next("div").css()
4、学习了从数组中删除一部分元素的方式。
js中的splice方法:splice(index,len,[item]) 注释:该方法会改变原始数组。
如:arr.splice(1,1) //['a','c','d']
删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变.
delete方法:delete arr[1].
var arr=['a','b','c'];
若要删除其中的'b',有两种方法:
delete方法:delete arr[1]
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
1 2 3 4 | for (index in arr) { document.write( 'arr[' +index+ ']=' +arr[index]); } |
这种遍历方式跳过其中undefined的元素。
收获:
1、加深了对JQ的认识,学习了从数组中删除一分福元素的方法。
2、学习了JQ的选择器相关知识。
评论