javascript - 当我运行此代码时,它给了我错误:login.js:12 Uncaught TypeError: Cannot read property 'value' of null at HTMLInputElement.login (login.js:12)
问题描述
let username = document.querySelector("username");
let password = document.querySelector("password");
let singinBtn = document.querySelector("sing_in");
let getuser = localStorage.getItem("username");
let getpassword = localStorage.getItem("password");
if(singinBtn){
singinBtn.addEventListener("click",login);
function login(e){
e.preventDefault();
if(getuser.value==="" || getpassword.value===""){
alert("please fill data");
}
else{
if(getuser && getuser.trim===username.value.trim() && getpassword && getpassword.trim===password.value.trim())
{
setTimeout(()=>{
window.location="index.html";
},1500);
}
else{
alert("username or password wrong");
}
}
}
}
解决方案
查看您的代码,它必须是或者getuser
设置getpassword
为空。因此,要么localStorage.getItem("username");
或localStorage.getItem("username");
正在返回 null。
推荐阅读
- android - 可变列表转换
- c# - 删除 IResultFilter 上的视图布局
- r - 绑定多个 CSV 文档并分配给变量
- python - Discord.py 机器人只回复一条消息
- azure - 通过 Azure 数据工厂创建 Blob 存储容器
- typeorm - 带有子关系的Typeorm查找不起作用
- akka-stream - 为什么会出现有关早期响应的警告?
- java - 如何从 JavaFX 文本区域复制带有样式的文本?
- javascript - Javascript 读取错误的宽度值
- javascript - How to create a pixel-perfect clipping region with HTML Canvas?