• JavaWeb、前端三剑客


    目录

    一、HTML

    1、HTML定义

    2、HTML快速入门

     3、基础标签

    4、图片、音频、视频标签

    5、超链接标签

    6、列表标签

    7、表格标签

    合并单元格

    8、布局标签

     9、表单标签

    二、CSS

    1、CSS定义

     2、CSS导入方式

     3、CSS选择器

    三、JavaScript

    1、JavaScript定义

     2、JavaScript 引入方式

    3、JavaScript 基础语法

    1、书写语法

     2、变量

     3、数据类型

     4、运算符

     5、流程控制语句

    6、函数

    4、JavaScript 常用对象

    1、Array

     2、String

     3、自定义对象

    5、BOM

     1、Window:浏览器窗口对象

     案例:定时器实现轮播图

    2、History对象

     3、location对象

    6、DOM

     获取Element元素对象

    7、事件监听

    1、事件绑定

    2、常用事件

    8、案例:表单验证

    9、正则表达式


    一、HTML

    1、HTML定义

    2、HTML快速入门

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1">
    6. <title>快速入门title>
    7. head>
    8. <body>
    9. 乾坤未定
    10. body>
    11. html>

     3、基础标签

     

    4、图片、音频、视频标签

    5、超链接标签

     6、列表标签

    7、表格标签

    1. <table border="1" cellspacing="0" width="800">
    2. <tr align="center">
    3. <th>序号th>
    4. <th>品牌logoth>
    5. <th>品牌名称th>
    6. <th>品牌全称th>
    7. tr>
    8. <tr align="center">
    9. <td>001td>
    10. <td><img src="12.jpg" width="70" height="70">td>
    11. <td>三只松鼠td>
    12. <td>三只松鼠有限公司td>
    13. tr>
    14. <tr align="center">
    15. <td>002td>
    16. <td><img src="12.jpg" width="70" height="70">td>
    17. <td>优衣库td>
    18. <td>优衣库服装有限公司td>
    19. tr>
    20. table>

    合并单元格

    1. <tr align="center">
    2. <td rowspan="2">002td>
    3. <td><img src="12.jpg" width="70" height="70">td>
    4. <td>优衣库td>
    5. <td>优衣库服装有限公司td>
    6. tr>
    7. <tr align="center">
    8. <th colspan="2">品牌logoth>
    9. <th>品牌名称th>
    10. <th>品牌全称th>
    11. tr>

    8、布局标签

     9、表单标签

    1. <body>
    2. <form action="#" method="post">
    3. <input type="hidden" name="id">123
    4. <label>
    5. 用户名:<input type="text" name="username">
    6. label> <br>
    7. <label>
    8. 密码:<input type="password" name="password">
    9. label> <br>
    10. 性别:
    11. <label> <input type="radio" name="gender" value="1">label>
    12. <label> <input type="radio" name="gender" value="2">label>
    13. <br>
    14. 爱好:
    15. <input type="checkbox" name="hobby" value="1">
    16. <input type="checkbox" name="hobby" value="2">
    17. <input type="checkbox" name="hobby" value="3">rap
    18. <br>
    19. 头像:<input type="file"><br>
    20. 城市:
    21. <select name="city">
    22. <option>北京option>
    23. <option>北京option>
    24. <option>北京option>
    25. <option>北京option>
    26. select><br>
    27. 个人描述:
    28. <textarea cols="20" rows="5" name="desc">textarea>
    29. <input type="reset">重置<br>
    30. <input type="button"><br>
    31. <input type="submit" value="免费注册">
    32. form>
    33. body>

    二、CSS

    1、CSS定义

     2、CSS导入方式

     3、CSS选择器

    三、JavaScript

    1、JavaScript定义

     2、JavaScript 引入方式

    3、JavaScript 基础语法

    1、书写语法

     2、变量

     3、数据类型

     4、运算符

     5、流程控制语句

    6、函数

    4、JavaScript 常用对象

    1、Array

     2、String

    1. //定义方式一
    2. var str = new String("asd");
    3. //定义方式二
    4. var str2 = " acs "
    5. //去除字符串前后的空白字符
    6. str2.trim();

     3、自定义对象

    1. //自定义对象
    2. var person = {
    3. name : "zhangdan",
    4. age : 10,
    5. eat : function (){
    6. alert('吃饭');
    7. }
    8. }

    5、BOM

     1、Window:浏览器窗口对象

    案例:定时器实现轮播图

    1. <body>
    2. <input type="button" onclick="on()" value="啤酒">
    3. <img src="../img/1.jpg" id="myImage" >
    4. <input type="button" onclick="off()" value="冰激凌">
    5. body>
    6. <script>
    7. function on(){
    8. document.getElementById("myImage").src='../img/1.jpg';
    9. }
    10. function off(){
    11. document.getElementById("myImage").src='../img/2.jpg';
    12. }
    13. //定时器实现轮播图
    14. var x = 0;
    15. //使用取模运算对图片轮循,两张图就对2取模,三张图对3取模
    16. setInterval(function (){
    17. if (x%2==0){
    18. on();
    19. }else {
    20. off();
    21. }
    22. x++;
    23. },10)
    24. script>

    2、History对象

     3、location对象

    6、DOM

     获取Element元素对象

    7、事件监听

    1、事件绑定

    2、常用事件

     

    8、案例:表单验证

    1. //判断用户名
    2. //1、当输入框失去焦点时,验证输入内容是否符合要求
    3. var usernameInput = document.getElementById("username");
    4. //绑定失去焦点事件
    5. usernameInput.onblur = checkusername;
    6. function checkusername() {
    7. //获取输入内容
    8. var username = usernameInput.value.trim();
    9. //判断是否符合规则
    10. var flag = username.length >= 6 && username.length <= 12;
    11. if (flag){
    12. //符合条件
    13. document.getElementById("username_err").style.display = 'none';
    14. document.getElementById("img1").style.display='';
    15. }else {
    16. //不符合条件
    17. document.getElementById("username_err").style.display = '';
    18. document.getElementById("img1").style.display='none';
    19. }
    20. //设置事件方法的返回值便于后续表单验证
    21. return flag;
    22. }
    23. //2、表单验证
    24. //获取表单对象
    25. var regForm = document.getElementById("reg-form");
    26. //绑定onsubmit事件
    27. regForm.onsubmit = function () {
    28. //判断每个方法是否符合条件,如果有一个不符合就返回false
    29. var flag = checkusername() && checkpassword();
    30. return flag
    31. }

     9、正则表达式

    1. //使用正则表达式判断用户名是否符合
    2. //1、当输入框失去焦点时,验证输入内容是否符合要求
    3. var usernameInput = document.getElementById("username");
    4. //绑定失去焦点事件
    5. usernameInput.onblur = checkusername;
    6. function checkusername() {
    7. //获取输入内容
    8. var username = usernameInput.value.trim();
    9. //判断是否符合规则
    10. //var flag = username.length >= 6 && username.length <= 12;
    11. //正则表达式判断
    12. var reg = /^\w{6,12}$/
    13. var flag = reg.test(username);
    14. if (flag){
    15. //符合条件
    16. document.getElementById("username_err").style.display = 'none';
    17. document.getElementById("img1").style.display='';
    18. }else {
    19. //不符合条件
    20. document.getElementById("username_err").style.display = '';
    21. document.getElementById("img1").style.display='none';
    22. }
    23. //设置事件方法的返回值便于后续表单验证
    24. return flag;
    25. }

  • 相关阅读:
    SDH网络传输基本传输原理及优点——TFN D240S 155M SDH传输分析仪
    自定义类型:结构体、位段、枚举、联合
    Ubuntu 上传项目到 GitHub
    09-18-k8s-二进制方式搭建
    时间序列预测实战(十七)利用Prophet实现电力负荷长期预测(附代码+数据集+详细讲解)
    【Unity Shader】屏幕后处理1.0:调整亮度/饱和度/对比度
    【SpringMVC】基础部分
    用RNN & CNN进行情感分析 - PyTorch
    C# 第七章『I/O数据流』◆第3节:File类、FileInfo类(小例)
    java面试强基(7)
  • 原文地址:https://blog.csdn.net/m0_56044262/article/details/126212376