需求
如果勾选记住用户名,下次用户打开浏览器,就在文本框里面自动显示上次登录的用户名
案例分析
1.把数据存起来,用到本地存储
2.关闭页面,也可以显示用户名,所以用到localStorage
3.打开页面,先判断是否有这个用户名,如果有,就在表单里面显示用户名,并勾选复选框
4.当复选框发生改变的时候change事件
5.如果勾选就存储,否则就移除
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>记住用户名案例</title></head><body><input type="text" id="uname"><input type="checkbox" id="remember">记住用户名<script>var uname = document.querySelector('#uname');var remember = document.querySelector('#remember');if(localStorage.getItem('uname')){uname.value = localStorage.getItem('uname');}remember.addEventListener('change',function(){if(this.checked){localStorage.setItem('uname',uname.value);}else{localStorage.removeItem('uname');}});</script></body></html>
.
