JavaScript:将input标签中的内容打印到控制台

news2024/11/20 8:26:28

使用浏览器进行开发时,按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}`);
} 

最后网页上的效果如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1624263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

个人博客系统的设计与实现

https://download.csdn.net/download/liuhaikang/89222885http://点击下载源码和论文 本 科 毕 业 设 计&#xff08;论文&#xff09; 题 目&#xff1a;个人博客系统的设计与实现 专题题目&#xff1a; 本 科 毕 业 设 计&#xff08;论文&#xff09;任 务 书 题 …

ABTest如何计算最小样本量-工具篇

如果是比例类指标&#xff0c;有一个可以快速计算最小样本量的工具&#xff1a; https://www.evanmiller.org/ab-testing/sample-size.html 计算样本量有4个要输入的参数&#xff1a;①一类错误概率&#xff0c;②二类错误概率 &#xff08;一般是取固定取值&#xff09;&…

设计模式-01 设计模式简介之分类

设计模式-01 设计模式简介之分类 1.分类概述 今天梳理下设计模式的分类学说。按照GoF书籍 《Design Patterns - Elements of Reusable Object-Oriented Software》&#xff08;中文译名&#xff1a;《设计模式 - 可复用的面向对象软件元素》&#xff09; 中所提到的&#xff0c…

牛客NC209 最短无序连续子数组【中等 数组,双指针 C++/Java/Go/PHP】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/d17f4abd1d114617b51e951027be312e 思路 解题思路 1、方法1&#xff0c;排序对比&#xff1a;将数组按升序排序&#xff0c;然后与原数组对照&#xff0c;从哪里开始变化到哪里结束变化的数组就是答案。 2、 方…

初识 Express

目录 1. Express 简介 1.1. 什么是 Express 1.1.1. 概念 1.1.2. 通俗理解 1.1.3. Express 的本质 1.2. 进一步理解 Express 1.2.1. 问题引入1——不使用 Express 能否创建 Web 服务器&#xff1f; 1.2.2. 问题引入2——有了 http 内置模块&#xff0c;为什么还要用 Exp…

【算法刷题 | 贪心算法03】4.25(最大子数组和、买卖股票的最佳时机|| )

文章目录 4.最大子数组和4.1题目4.2解法一&#xff1a;暴力4.2.1暴力思路4.2.2代码实现 4.3解法二&#xff1a;贪心4.3.1贪心思路4.3.2代码实现 5.买卖股票的最佳时机||5.1题目5.2解法&#xff1a;贪心5.2.1贪心思路5.2.2代码实现 4.最大子数组和 4.1题目 给你一个整数数组 n…

【JavaScript】内置对象 ③ ( Math 内置对象 | Math 内置对象简介 | Math 内置对象的使用 )

文章目录 一、Math 内置对象1、Math 内置对象简介2、Math 内置对象的使用 二、代码示例1、代码示例 - Math 内置对象的使用2、代码示例 - 封装 Math 内置对象 一、Math 内置对象 1、Math 内置对象简介 JavaScript 中的 Math 内置对象 是一个 全局对象 , 该对象 提供了 常用的 数…

openEuler-22.03下载、安装

一、下载 下载地址&#xff1a;openEuler下载 | 欧拉系统ISO镜像 | openEuler社区官网 下载版本&#xff1a;openEuler-22.03-LTS-x86_64-dvd.iso 二、安装 配置完后开启虚拟机 设置完后&#xff0c;重启虚拟机 设置桥接模式的网络 cd /etc/sysconfig/network-scripts/ vi if…

Apple公司面试题之Apple-Orange

1. 引言 你幻想过在Apple公司工作吗&#xff1f; 如果心动过&#xff0c;那这个逻辑推理面试题就是给你准备的&#xff01;这是一道有趣的面试题&#xff0c;如下所示&#xff1a; 看到这里的同学&#xff0c;我建议你暂停文章&#xff0c;拿起笔和纸&#xff0c;试一试。准…

图像在神经网络中的预处理与后处理的原理和作用(最详细版本)

1. 问题引出及内容介绍 相信大家在学习与图像任务相关的神经网络时&#xff0c;经常会见到这样一个预处理方式。 self.to_tensor_norm transforms.Compose([transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]) 具体原理及作用稍后解释&…

用html写一个旋转菜单

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>旋转菜单</title><link relstylesheet href"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"&…

重发布的原理及其应用

重发布的作用&#xff1a; 在一个网络中&#xff0c;若运行多种路由协议或者相同协议的不同进程&#xff1b;因为协议之间不能直接沟通计算&#xff0c;进程之间也是独立进行转发和运算的&#xff0c;所以&#xff0c;需要使用重发布来实现路由的共享。 条件 &#xff1a; 1&am…

保护数据安全:加密算法知多少,几种常见的加密算法及其应用

在当今数字化时代&#xff0c;数据安全是一个非常重要且不可忽视的问题。为了保护敏感数据不被恶意窃取或篡改&#xff0c;加密算法诞生了。加密算法通过对原始数据转换和处理成不可读取的内容&#xff0c;防止未经授权的人读取和理解&#xff0c;从而确保数据的安全性、机密性…

熟悉mybatis操作全过程(详细操作)

目录 操作前准备 创建实体类 Brand 准备测试用例 安装mybatisx插件 查询 查询所有数据 结果映射 实现查看详情逻辑功能 条件查询 多条件动态条件查询 单条件动态查询 添加 基本添加功能 主键返回 修改数据 修改全部字段 修改动态字段 删除数据 删除一个…

GRASSHOPPER电池Expression

Grasshopper中如果要实现简单的条件if语句的效果&#xff0c;可以使用电池Expression。 举例&#xff1a;获取两个数的差值&#xff0c;永远用大数减去小数

js网络请求---fetch和XMLHttpRequest的用法

fetch 语法规则 let promise fetch(url, [options]) //url —— 字符串&#xff1a;要访问的 URL。 //options —— 对象&#xff1a;可选参数&#xff1a;method&#xff0c;header 等。 fetch函数返回一个promise&#xff0c;若存在网络问题&#xff0c;或网址不存在&…

【linux】基础IO(软硬链接)

上一节我们已经搞懂了已经被打开的文件&#xff0c;还有没有被打开的文件都是怎样被管理起来的&#xff0c;同样&#xff0c;路径的重要性也不言而喻&#xff0c;是确定文件在那个分区&#xff0c;进而可以解析到目标文件与目录内容的关系&#xff0c;从而找到inode&#xff0c…

MATLAB线性函数拟合并预测

线性函数拟合&#xff0c;由线性函数很好描述的一个数集,也就是说如果我们所考虑的数据是以y(x)的形式给出&#xff0c;并且其中f(x)满足: 要求得 m 和b的值&#xff0c;我们可以使用一个称为 polyii(x,y,n)的 MATLAB 函数&#xff0c;其中n是我们要 MATLAB 求出的多项式的次数…

ubuntu18.04系统编译openwrt21.02.3

搭建ubuntu18.04环境 使用虚拟机安装ubuntu环境网上教程很多&#xff0c;这里不做赘述&#xff0c;主要是安装一些我们在编译openwrt时可能会用到的一些工具环境 sudo apt-get update sudo apt instll libncurses-dev gawk sudo apt-get install build-essential libncurses5…

InternLM2-lesson5

目录 大模型部署挑战常用大模型部署方式模型剪枝(Pruning)知识蒸馏量化 LMDeploy核心功能性能表现支持部署的模型 作业配置 LMDeploy 运行环境以命令行方式与 InternLM2-Chat-1.8B 模型对话 大模型部署 大模型部署就是将大模型在特定的环境种运行&#xff01;可以部署到服务器…