使用浏览器进行开发时,按F12可以查看网页信息。
目标:实现将input标签中的内容,打印到控制台(console)
HTML页面的关键代码实现:
登录功能:
HTML代码:
<div class="form-container sign-in-container">
<form id="login-form" action="#">
<h1>用户登录</h1>
<div class="social-container">
<a href="#"><i class="iconfont icon-qq"></i></a>
<a href="#"><i class="iconfont icon-weixin"></i></a>
<!-- <a href="#"><i class="iconfont icon-github"></i></a> -->
</div>
<span>您可以选择以上几种方式登录您的账户!</span>
<input type="text" placeholder="用户名" id="login-username">
<input type="password" placeholder="密码" id="login-password">
<a href="#">忘记密码</a>
<button type="submit" onclick="login()">登录</button>
</form>
</div>
实现逻辑:
为input标签添加id属性,如上代码:
为输入用户名的input标签添加id为login-username
为输入密码的input标签添加id为login-password
为button标签添加点击事件οnclick="login()",即点击按钮触发login()函数
JS代码:
/* 登录表单输入的信息打印到控制台 */
function login() {
const username = document.querySelector('#login-username').value;
const password = document.querySelector('#login-password').value;
console.log(`用户名为: ${username}, 密码为: ${password}`);
}
逻辑:
写一个JavaScript函数为login()
通过id属性获取input标签的内容,打印到控制台即可
注册功能的实现逻辑与登录功能大致相同,如下仅为关键代码:
HTML代码:
<!--注册功能实现-->
<div class="form-container sign-up-container">
<form id="signup-form" action="#">
<h1>用户注册</h1>
<div class="social-container">
<a href="#"><i class="iconfont icon-qq"></i></a>
<a href="#"><i class="iconfont icon-weixin"></i></a>
<!-- <a href="#"><i class="iconfont icon-github"></i></a> -->
</div>
<span>您可以选择以上几种方式注册一个您的账户!</span>
<input type="text" placeholder="用户名" id="signup-username">
<input type="password" placeholder="密码" id="signup-password">
<input type="email" placeholder="邮箱" id="signup-email">
<button id="send-code">发送验证码</button>
<input type="text" placeholder="验证码" id="signup-code">
<button type="submit" onclick="signUp()">注册</button>
</form>
</div>
JavaScript代码:
/* 注册表单输入的信息打印到控制台 */
function signUp() {
const username = document.querySelector('#signup-username').value;
const password = document.querySelector('#signup-password').value;
const email = document.querySelector('#signup-email').value;
const code = document.querySelector('#signup-code').value;
console.log(`用户名为: ${username}, 密码为: ${password}, 邮箱为: ${email}, 验证码为: ${code}`);
}
最后网页上的效果如下: