当前位置:网站首页>利用浏览器本地存储 实现记住用户名的功能
利用浏览器本地存储 实现记住用户名的功能
2022-08-02 05:01:00 【记忆怪 bug】
html页面:
用户名 <input type="text" id="username" /><br />
密码 <input type="password" id="password" /><br />
<button id="btn">登录</button>js代码:
<script>
//先获取用户名 密码进行存储
var uname = localStorage.getItem('username')
var upwd = localStorage.getItem('password')
//若二者不为空 则存
if (uname && upwd) {
username.value = uname
password.value = upwd
}
btn.onclick = function () {
localStorage.setItem('username', username.value)
localStorage.setItem('password', password.value)
console.log(username) //<input type="text" id="username">
//通过.value可以获取输入的值
console.log(username.value)
}
</script>
完整页面如下:
<!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>Document</title>
</head>
<body>
用户名 <input type="text" id="username" /><br />
密码 <input type="password" id="password" /><br />
<button id="btn">登录</button>
<script>
//先获取用户名 密码进行存储
var uname = localStorage.getItem('username')
var upwd = localStorage.getItem('password')
//若二者不为空 则存
if (uname && upwd) {
username.value = uname
password.value = upwd
}
btn.onclick = function () {
localStorage.setItem('username', username.value)
localStorage.setItem('password', password.value)
console.log(username) //<input type="text" id="username">
//通过.value可以获取输入的值
console.log(username.value)
}
</script>
</body>
</html>
边栏推荐
猜你喜欢
随机推荐
navicat无法连接mysql超详细处理方法
CubeSat Light-1
navicat新建数据库
[QNX Hypervisor 2.2用户手册]9.17 tolerance
讯飞AIUI智能机器人5-----让器理解你(语音技术综合应用)
软件测试分析流程及输出项包括哪些内容?
数据湖:流计算处理框架Flink概述
Js数据类型转化之数组的join方法
Centos7.9+mysql8.0开启指定IP远程连接数据库
[Errno 13] Permission denied:’/usr/local/share/jupyter’
Navicat报错:1045-Access denied for user [email protected](using passwordYES)
12 reasons for MySQL slow query
go项目的打包部署
18年程序员生涯,读了200多本编程书,挑出一些精华分享给大家
安全测试常见问题
SQL数据表增加列
"Digital reconstruction of the system, getting the CEO is the first step"
【云原生】DevOps 新纪元 | 史前的惨淡现实
MySQL 5.7升级到8.0详细过程
软件测试常见的问题









