1、idea创建JavaScript项目
选择 File,选择 New,然后选择 Project
选择 Empty Project,然后点 Next
填写 项目名称,可以点 … 选择项目保存位置,然后点 Finish
这样就可以创建一个JavaScript项目了。
js目录,css目录以及页面需要自己创建
2、前端页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<form action="#" method="post" id="form">
用户名:<input type="text" name="username" id="username">
<span id="check_username" class="span_tip"></span><br>
密 码:<input type="password" name="password" id="password">
<span id="check_password" class="span_tip"></span><br>
<button type="button" id="submit_btn">提交</button>
</form>
<div id="mask_layer"><span>登录成功!!!</span></div>
<script type="text/javascript" src="js/index.js"></script>
</body>
</html>
3、css部分
body{
width: 100%;
height: 100%;
}
#mask_layer {
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
color: #fff;
position: fixed;
left: 0;
top: 0;
text-align: center;
vertical-align: center;
font-size: 30px;
line-height: 20;
display: none;
}
4、js部分
let username = document.getElementById("username");
let password = document.getElementById("password");
let checkUsername = document.getElementById("check_username");
let checkPassword = document.getElementById("check_password");
let submitBtn = document.getElementById("submit_btn");
let spanTips = document.getElementsByClassName("span_tip");
let form = document.getElementById("form");
let maskLayer = document.getElementById("mask_layer");
submitBtn.onclick = () => {
for (let s of spanTips) {
s.innerText = "";
}
if (username.value == "") {
checkUsername.innerText = "用户名不能为空!";
checkUsername.style.color = "red";
return;
}
if (password.value == "") {
checkPassword.innerText = "密码不能为空!";
checkPassword.style.color = "red";
return;
}
// form.submit();
maskLayer.style.display = "block";
window.setTimeout(() => {
maskLayer.style.display = "none";
}, 3 * 1000);
}
5、运行代码
效果如下: