JavaWeb_06_JQuery基础

《JQuery基础》

目录

  • JQuery简介(掌握)
  • 导航案例(掌握)
  • 表单校验(掌握)

一、JQuery简介

JQuery是一个快速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化了HTML文档操作、事件处理、动画设计和Ajax交互等。

下载

  1. 访问官网https://jquery.com/,点击Download进入下载界面;

请添加图片描述

  1. 点击下载文件;

请添加图片描述

  1. 鼠标右键另存文件。

请添加图片描述

执行结果

请添加图片描述

二、导航案例

  • head标签
<script src="./jquery-3.6.0.min.js"></script>
  • html
<ul class="nav">
    <!-- 阻止超链接默认事件 -->
    <li><a href="javascript:void(0)">首页</a></li>
    <li><a href="javascript:void(0)">软件技术</a>
        <ul>
            <li><a href="javascript:void(0)">JavaSE</a></li>
            <li><a href="javascript:void(0)">JavaWeb</a></li>
            <li><a href="javascript:void(0)">JavaEE</a></li>
        </ul>
    </li>
    <li><a href="javascript:void(0)">人工智能</a>
        <ul>
            <li><a href="javascript:void(0)">人脸识别</a></li>
            <li><a href="javascript:void(0)">声音识别</a></li>
            <li><a href="javascript:void(0)">行为识别</a></li>
        </ul>
    </li>
    <li><a href="javascript:void(0)">大数据</a></li>
    <li><a href="javascript:void(0)">信息安全</a></li>
</ul>
  • css
.nav {
    width: 900px;
    margin: 100px auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

ul {
    padding: 0;
    list-style: none;
}

.nav a {
    /* 框样式 */
    display: block;
    width: 120px;
    height: 40px;
    border-radius: 5px;
    background-color: orange;
    margin-top: 5px;
    /* 文字处理 */
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: white;
    text-decoration-line: none;
}

/* 鼠标悬停样式 */
.nav a:hover {
    background-color: greenyellow;
    color: black;
}

/* 默认隐藏二级菜单 */
.nav ul {
    display: none;
}
  • js
// 文档准备函数
$(document).ready(function () {
    //鼠标移入一级菜单,二级菜单显示
    $(".nav>li").mouseover(function () {
        $(this).children("ul").css("display", "block");
    });
    //鼠标移出一级菜单,二级菜单隐藏
    $(".nav>li").mouseout(function () {
        $(this).children("ul").css("display", "none");
    });
});

三、表单校验

  • head标签
<script src="./jquery-3.6.0.min.js"></script>
  • html
<!-- 请求方式:
     get:参数会拼接到url后面
     post:相对安全,参数在请求体中(F12可看到)
-->
<form action="http://www.baidu.com" method="get">
    <!-- id用于前端,name用于后端 -->
    <div><span>账号:</span><input id="userId" name="userId" type="text"></div>
    <div><span>密码:</span><input id="password" name="password" type="password"></div>
    <div>
        <input type="reset" value="重置">
        <input type="submit" value="提交">
    </div>
</form>
  • css
form {
    width: 800px;
    margin: 200px auto;
    text-align: center;
}

form>div {
    margin-top: 20px;
}
  • js
$(document).ready(function () {
    $("form").submit(function () {
        var userId = $("#userId").val();
        var password = $("#password").val();

        var regex1 = /^\d{4,6}$/;
        var regex2 = /^.{6,12}$/;

        if (!regex1.test(userId)) {
            alert("请输入4-6位的数字账号!");
            return false;
        }
        if (!regex2.test(password)) {
            alert("请输入6-12位密码!");
            return false;
        }
    });
});

总结

重点

  1. Jquery节点操作;
  2. 导航及表单校验经典案例。

难点

  1. Jquery节点操作;
  2. 导航及表单校验经典案例。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值