1.本地存储的数据格式var todolist[{ tittle:'xxx',done:false}]
2.本地存储的方法:localStorage.setItem(”存储名称“,存储对象);
3.本地存储只能存储字符串的数据格式,需要把要存的数组对象转换成字符串格式JSON.stringify()
4.取出本地内存中存储的数据var data=localStorage.getItem("todo");,getItem拿到存储数据的名称
5.JSON.parse()把元素转换成数组对象的格式,这样才能读取到存储对象里面的数据
6.事件对象.keycode()判断用户按下键盘
7,jq里面用$.each遍历数据,each(data,function(i,n){})里面两个参数,一个是要遍历的数据,一个是回调函数,函数中有两个参数,一个是数据的编号i,一个是数据的值n
8.插入操作$("ol").prepend("<li><input type='checkbox'></li>")//生成包含input的li插入到ol里面。在li里面”+p+“可以把变量p写到li里面
10.$(this).index只能拿到亲兄弟的索引号
11.attr获取自定义属性。var index=$(this).attr("id");id是自定义属性
12.todolist的删除操作。1.获取本地内存数据2.修改获取的数据3.保存到本地存储4.重新渲染页面
为了把a和li匹配起来,知道要删除哪个,需要给a自定义一个index属性
13.splice(从哪个位置开始删除,数组索引号,删除几个元素)方法,两个参数,
14,获取元素固有属性通过,prop()获取
15.表单属性checked=‘checked’表示表单被选中