【发布时间】:2021-12-01 20:24:01
【问题描述】:
几天前,我开始学习 DOM,并尝试在 Instagram 上克隆代码进行练习。此时,我收到此错误消息“Uncaught TypeError: Cannot read properties of null (reading 'vlaue')” This is my DOM(JS file)
const id = document.getElementById('text')
const password = document.getElementById('password')
document.addEventListener('keyup', function(e) {
if(!id.value && !password.value){
let color = document.querySelector('login-btn');
color.style.backgroundColor = "#FF0000";
}
});
这是我的 index.html 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
Westagram!
</title>
<link rel="stylesheet" href="style/login.css" type="text/css">
<link rel="stylesheet" href="style/common.css" type="text/css">
<!-- <link rel="stylesheet" href="js/login.js"> -->
</head>
<body>
<!-- 아래 모든 div들을 포함하는 제일 상위 Container -->
<div class="wrapper">
<div class="logo">
<p class="westagram">Westagram</p>
</div>
<!-- 로그인 섹션 -->
<div class="login-container">
<div class="id">
<input type="text" id="text" placeholder="Phone number, username, or email" />
</div>
<div class="pw">
<input type="password" id="password" placeholder="Password">
</div>
<div class="bt">
<button class="login-btn">Log in
</button>
</div>
</div>
<!-- 비밀번호 찾는 섹션 -->
<div class="click">
<a class="find-password">Forgot Password</a>
</div>
</div>
<script src="js/login.js"></script>
</html>
我试过 const id = blabla.value 密码 = blabla.value
另外,我尝试使用“querySelctor”所有这些,但仍然有同样的问题。你能帮我解决这个错误吗?对此,我真的非常感激!我整天都在挣扎... 感谢您提前帮助我。
【问题讨论】:
-
您对当前答案的选择毫无意义。错误指向
value,但答案只会解释有关style的错误。
标签: javascript dom