【发布时间】:2022-11-24 13:05:55
【问题描述】:
我正在尝试向按钮添加单击事件处理程序,这将导致它将登录表单的 CSS 显示属性更改为“无”。
JS:
// make the form disappear when the user clicks initSignUpBtn
const initSignUpBtn = document.querySelector(".btn signup-btn");
initSignUpBtn.addEventListener("click", () =>{
document.getElementById("signinForm").style.display="none";
});
HTML:
<form class="signin-form" id="signinForm">
<div class="form-group">
<input type="email" class="email-input" id="emailInput" placeholder="Email or username">
</div>
<div class="form-group">
<input type="password" class="pass-input" id="passwordInput" placeholder="Password">
</div>
<div class="form-check">
<label class="form-check-label">
<input class="form-check-input" type="checkbox"> Remember me<a class="need-help" href="#">Need Help?</a>
</label>
</div>
<button type="button" class="btn signin-btn" id="signinbtn">Sign in</button>
<button type="button" class="btn signup-btn" id="initSignUpBtn">New? Sign up!</button>
</form>
我向按钮添加了一个类型为“单击”的事件侦听器,并编写了一个匿名函数,将表单的显示属性更改为“无”,但这没有用。
【问题讨论】:
-
像这样尝试:const initSignUpBtn = document.querySelector(".signup-btn");
标签: javascript html css