当前位置:网站首页>记住用户名案例(js)
记住用户名案例(js)
2022-08-03 11:03:00 【Cap07】
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="text" id="username"> <input type="checkbox" name="" id="remember"> 记住用户名
<script>
var username = document.querySelector('#username');
var remember = document.querySelector('#remember');
//先判断有没有输入用户名,如果输入,更新value值为用户名
if (localStorage.getItem('username')) {
username.value = localStorage.getItem('username');
remember.checked = true; //用于下次打开页面时,若用户名已记住,则此框默认勾选
}
//当框改变时,根据情况对localStorage进行相应改变
remember.addEventListener('change', function() {
if (this.checked) {
localStorage.setItem('username', username.value)
} else {
localStorage.removeItem('username');
}
})
</script>
</body>
效果:
边栏推荐
- [Star Project] Little Hat Plane Battle (9)
- 使用.NET简单实现一个Redis的高性能克隆版(一)
- [Explanation of JDBC and inner classes]
- Advanced use of MySQL database
- build --repot
- 【Star项目】小帽飞机大战(九)
- MySQL数据库基本使用
- 「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
- Binary search tree (search binary tree) simulation implementation (there is a recursive version)
- redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
猜你喜欢
随机推荐
CADEditorX ActiveX 14.1.X
Basic using MySQL database
[Bubble sort and odd-even sorting]
3分钟实现内网穿透(基于ngrok实现)
Apache Doris系列之:数据模型
complete knapsack problem
二叉搜索树(搜索二叉树)模拟实现(有递归版本)
Cross-chain bridge protocol Nomad suffers hacker attack, losing more than $150 million
numpy
MySQL database combat (1)
鸿蒙第三次
build --repot
MapReduce中ETL数据清洗案例
Why is the new earth blurred, in-depth analysis of white balls, viewing pictures, and downloading problems
微信多开批处理(自动获取安装路径)
下午见!2022京东云数据库新品发布会
Classical Architecture and Memory Classification of Embedded Software Components
What is a smart contract?
MySQL数据库实战(1)
JS快速高效开发技巧指南(持续更新)