javascript - 为什么我会收到“无法找到 null 的属性‘值’”错误?
问题描述
我在 JavaScript 代码的第 2 行收到“无法找到 null 的属性‘值’”错误。无论我是否在文本框中输入字符串,我都会收到此错误。有什么办法可以解决这个问题?
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Login Screen</title>
<link rel="stylesheet" type="text/css" href="login.css"/>
<script src="login.js"></script>
</head>
<body>
<div id="container">
<h1 onclick="loginDetails()">Login</h1>
<form onsubmit="return validateLogin()">
<label for="username" class="label-1">Username</label><br>
<input type="text" id="username" class="text-box"><br>
<label for="password" class="label-2">Password</label><br>
<input type="text" id="password" class="text-box"><br>
<button type="submit" id="login" class="button">Sign In</button>
</form>
</div>
</body>
</html>
JavaScript:
function validateLogin() {
var username = document.getElementById(username).value;
var password = document.getElementById(password).value;
return false;
}
解决方案
你需要是传入的字符串:
function validateLogin() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
return false;
}
推荐阅读
- shortcut - 无效的 Siri 支持 - 自定义意图的本地化描述
- visual-studio-code - 将终端移回底部
- android - 使用 Dagger 2 在计划的 JobService 中进行依赖注入
- javascript - TypeError 的原因:对严格模式调用函数的访问被审查
- database - 在 x 个条目后显示一个条目
- jquery-ui - 每次“dragstop”事件后都无法添加小部件 [gridstack 插件 + jqueryui]
- php - 为什么“交互式 shell”模式下的 PHP 只运行这个脚本一次?
- php - 如何使用单击从数据库下载所有上传的文件
- excel - 任何人都可以帮助我使用以下数据的 Excel 公式吗?
- c# - 如何将属性设置为未设置为实例或对象的 XmlNode 对象。C#