2024/11/7日工作总结

news/2024/11/7 21:03:27/文章来源:https://www.cnblogs.com/zhanglijian/p/18533974

学习JS基础知识:
1.事件绑定:

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><img id="龙泡泡" src="../imgs/年宝1.png"> <br><div class="cls">vivy</div><br>
<div class="cls">vimiiii</div><br><input type="checkbox" name="hobby">电影
<input type="checkbox" name="hobby">旅游
<input type="checkbox" name="hobby">游戏
<br><script>//获取:使用Document对象的方法来获取//getElementById:id获取,返回一个Element对象var img = document.getElementById("龙泡泡");//alert(img);img.src = "../imgs/年宝3.png";//getElementByTagTagName:标签名称获取,返回Element对象数组var divs = document.getElementsByTagName("div");for (let i = 0; i < divs.length; i++) {/*divs[i].style.color = 'red';*/divs[i].innerHTML = "hehe";}//getElementsByName:name属性值获取,返回Element对象数组var hobbys = document.getElementsByName("hobby");for (let i = 0; i < hobbys.length; i++) {/*alert(hobbys[i]);*/hobbys[i].checked = true;}//getElementsByClassName:根据class属性获取,返回Element对象数组var clss = document.getElementsByClassName("cls");/*for (let i = 0; i < clss.length; i++) {alert(clss[i]);}*/</script></body>
</html>

2.常见事件:

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><form id="register" action="#"><input type="text" name="username" /><input type="submit" value="提交"></form><script>document.getElementById("register").onsubmit = function (){//ture:表单提交//false:表单不提交return false;}</script></body>
</html>

3.表单验证:

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>欢迎注册</title>
</head>
<body>
<div class="form-div"><div class="reg-content"><h1>欢迎注册</h1><span>已有账号?</span><a href="#">登录</a></div><form id="reg-form" action="#" method="get"><table><tr><td>用户名</td><td class="inputs"><input name="username" type="text" id="username"><br><span id="username_err" class="err_msg" style="display: none">此用户名不太受欢迎</span></td></tr><tr><td>密码</td><td class="inputs"><input name="password" type="password" id="password"><br><span id="password_err" class="err_msg" style="display: none">密码格式有误</span></td></tr><tr><td>手机号</td><td class="inputs"><input name="tel" type="text" id="tel"><br><span id="tel_err" class="err_msg" style="display: none">手机号格式有误</span></td></tr></table><div class="buttons"><input value="注 册" type="submit" id="reg_btn"></div><br class="clear"></form>
</div><script>//验证用户名//1.获取用户名输入框var usernameInput = document.getElementById("username");//2.绑定onblur失去焦点事件usernameInput.onblur = checkUsername;function checkUsername() {//3.获取输入的用户名var username = usernameInput.value.trim();//4.判断是否符号规则//正则表达式:单词字符,6~12var reg = /^\w{6,12}$/;var flag = reg.test(username);//var flag = username.length >= 6 && username.length <= 12;if (flag) {//符合,重置提示信息document.getElementById("username_err").style.display = 'none';} else {//不符合,更改span,显示提示信息document.getElementById("username_err").style.display = '';}return flag;}//验证密码//1.获取密码输入框var passwordInput = document.getElementById("password");//2.绑定onblur失去焦点事件passwordInput.onblur = checkPassword;function checkPassword() {//3.获取输入的密码var password = passwordInput.value.trim();//4.判断是否符号规则//正则表达式:单词字符,6~12var reg = /^\w{6,12}$/;var flag = reg.test(password);//var flag = password.length >= 6 && password.length <= 12;if (flag) {//符合,重置提示信息document.getElementById("password_err").style.display = 'none';} else {//不符合,更改span,显示提示信息document.getElementById("password_err").style.display = '';}return flag;}//验证手机号//1.获取手机号输入框var telInput = document.getElementById("tel");//2.绑定onblur失去焦点事件telInput.onblur = checkTel;function checkTel() {//3.获取输入的手机号var tel = telInput.value.trim();//4.判断是否符号规则//正则表达式:数字,11,第一位是1var reg = /^[1]\d{10}$/;var flag = reg.test(tel);//var flag = tel.length === 11;if (flag) {//符合,重置提示信息document.getElementById("tel_err").style.display = 'none';} else {//不符合,更改span,显示提示信息document.getElementById("tel_err").style.display = '';}return flag;}//1.获取表单对象var regForm = document.getElementById("reg-form");//2.绑定onsubmit事件regForm.onsubmit = function () {//3.判断每一个表单项是否都符号要求var flag = checkUsername() && checkPassword() && checkTel();return flag;}</script></body>
</html>

4.正则表达式:

点击查看代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><script>//单词,6~12var reg = /^\w{6,12}$/;var str = "abc";var flag = reg.test(str);alert(flag);
</script></body>
</html>

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实验三 c++

实验任务一 源代码 button.hpp1 #pragma once2 3 #include<iostream>4 #include<string>5 6 using std::string;7 using std::cout;8 9 class Button{ 10 public: 11 Button(const string &text); 12 string get_label()const; 13 void click(); 1…

学习openeuler操作系统的记录本

1.下载以及配置openeuler在官网里面下载openeuler操作系统,在官网的文档里面里面查看相对应的注意事项,(一定要会阅读官方文档),在官网查看下载的对应操作系统需要的最小cpu,以及磁盘大小等分配合适的虚拟硬盘,配置的过程要一步一步来,防止出现分配不合理,而导致的操作…

AWVS安装及破解

以kali为例安装AWVS复制安装文件到kali中 AWVS百度网盘下载 root用户打开kali并把安装包解压到/opt/AWVS路径中 7z x acunetix_23.11.231123131_x64.7z -o/opt/AWVS/编辑host文件 vim /etc/hosts将以下内容加在hosts文件尾部 127.0.0.1 erp.acunetix.com127.0.0.1 erp.acunetix…

这款Chrome 插件,使浏览器页面快速滑动到最底部和最顶部,并且还能...

前言 前几日我在使用谷歌浏览器,也就是chrome的时候,浏览一个内容很长的页面,由于页面上的内容有前后关联,所以我必须不停地切换到上面和下面。这非常不方便。使我非常抓狂。后来,我灵机一动,去谷歌浏览器的插件市场上搜索了一下有没有快速回到底部和顶部的插件,结果,还…

数据结构_链表_单向循环链表 双向链表的初始化、插入、删除、修改、查询打印(基于C语言实现)

一、单向循环链表的原理与应用 思考:对于单向链表而言,想要遍历链表,则必须从链表的首结点开始进行遍历,请问有没有更简单的方案实现链表中的数据的增删改查? 回答:是有的,可以使用单向循环的链表进行设计,单向循环的链表的使用规则和普通的单向链表没有较大的区别,需…

『模拟赛』多校A层冲刺NOIP2024模拟赛19

『模拟赛记录』多校A层冲刺NOIP2024模拟赛19Rank byd CSP 之后就没场切过题😡😡😡A. 图书管理 签,又寄了。 这种题直接做复杂度算着不对的话大概率就是要拆分贡献了。赛时用对顶堆维护的中位数,卡常到极致在 \(n=10^4\) 时要跑 1.2s。 感觉卡常有用所以写下来:发现如果…

WSL 挂载虚拟磁盘

为了扩展 WSL 虚拟机的大小,可以在 D 盘创建一个虚拟硬盘文件作为 WSL 虚拟机的数据盘。创建虚拟硬盘文件。打开磁盘工具,点击 操作 > 创建 VHD 打开虚拟硬盘创建菜单,创建一个虚拟硬盘文件:挂载虚拟硬盘。打开终端(管理员),运行下面的命令找到刚刚新建的虚拟磁盘: …

HTML - 1

HTML - 1 基础内容 标签与标签属性 属性不区分大小写 (推荐小写)可以用双引号 也可以用单引号 (推荐双引号)重复的属性,后边的会失效通用属性:id: 给标签打上唯一标识 (head html meta script style title不能加) ​ class:指定标签类名,与样式配合 ​ style:…

umount的时候target is busy

https://blog.csdn.net/u013409979/article/details/139867156

关于JVM调优与实践

1.如何开始JVM调优 ——tomcat内部署war包 修改TOMCAT_HOME/bin/catalina.sh文件JAVA_OPTS="-Xms512m -Xmx1024m"——linux环境下jar包启动springboot项目 启动时使用nohup java -Xms512m -Xmx1024m -jar x.jar --spring.profiles.active=prod &nohup:在系统后天…

为什么编号应该从 0 开始

在常见的编程语言如 Python、Go、Java 中,序列的下标都是从 0 开始的,为什么不是从 1 开始呢? 迪杰斯特拉在 1982 年的时候就思考过编号起点的问题,那个时候还没有上面这 3 门语言呢。大概思路如下:序列下标是连续的整数,首先要考虑的就是怎么用区间范围表示连续的整数,…

编写高质量代码(手撕代码)

首先上几个面试题:(真难)1. 手写函数实现数组扁平化(只减少一级嵌套)思路:function flatten(arr) {let res = [];arr.forEach((item) => {if (Array.isArray(item)) {item.forEach((e) => res.push(e));} else {res.push(item);}});return res;}console.log(flatte…