【jQuery 使用教程】

server/2025/3/27 11:39:39/

文章目录

    • 一、前言
    • 二、jQuery 简介
      • 1. 什么是 jQuery?
      • 2. jQuery 发展历史
    • 三、jQuery 的使用
      • 1. 引入 jQuery
        • 方式 1:使用 CDN
        • 方式 2:本地引入
      • 2. jQuery 语法基础
        • 1. 语法结构
      • 3. jQuery 选择器
      • 4. jQuery 事件处理
        • 1. 点击事件 (`click()`)
        • 2. 鼠标悬停 (`hover()`)
        • 3. 键盘事件 (`keydown()`)
      • 5. jQuery DOM 操作
        • 1. 获取和修改 HTML 内容
        • 2. 操作 CSS 样式
        • 3. 添加和删除元素
      • 6. jQuery 动画效果
        • 1. 显示和隐藏
        • 2. 淡入淡出
        • 3. 滑动效果
      • 7. jQuery Ajax
        • 1. GET 请求
        • 2. POST 请求


一、前言

jQuery 是一个快速、简洁的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互,使 JavaScript 开发更加高效。jQuery 兼容各种浏览器,极大地提高了前端开发的便捷性。


二、jQuery 简介

1. 什么是 jQuery?

jQuery 是一个轻量级的 JavaScript 库,它的核心特点如下:

  • 简化 DOM 操作:使用简洁的选择器和方法操作 HTML 元素。
  • 事件处理:提供便捷的方法绑定和管理事件。
  • 动画效果:支持多种动画效果,增强用户体验。
  • Ajax 支持:简化与服务器的数据交互。
  • 插件机制:拥有大量可扩展的插件,提高开发效率。

2. jQuery 发展历史

jQuery 由 John Resig 于 2006 年发布,目前已成为最流行的 JavaScript 库之一。


三、jQuery 的使用

1. 引入 jQuery

方式 1:使用 CDN

推荐使用 CDN 方式加载 jQuery,避免重复下载,提高加载速度。

<!-- 最新版本 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
方式 2:本地引入

可以将 jQuery 文件下载到项目目录,然后使用 <script> 引入:

<script src="js/jquery.min.js"></script>

2. jQuery 语法基础

1. 语法结构
javascript">$(selector).action();
  • $:表示 jQuery 对象。
  • selector:用于选择 HTML 元素(如 #id.classelement 等)。
  • action():对选中的元素执行的操作(如 hide()css() 等)。

示例:让 div 元素隐藏

javascript">$(document).ready(function() {$("#myDiv").hide();
});

3. jQuery 选择器

jQuery 提供了丰富的选择器,帮助开发者轻松操作 DOM 元素。

选择器描述示例
*选中所有元素$(" * ")
#id选中 id 为 id 的元素$("#myId")
.class选中 class 为 class 的所有元素$(".myClass")
element选中指定标签名的所有元素$("p")
parent child选中某个父元素下的子元素$("ul li")
:first选中第一个元素$("p:first")
:last选中最后一个元素$("p:last")

示例:改变所有 p 标签的字体颜色

javascript">$("p").css("color", "red");

4. jQuery 事件处理

jQuery 提供了多种事件绑定方法,例如 click()hover()focus() 等。

1. 点击事件 (click())
javascript">$("#btn").click(function() {alert("按钮被点击!");
});
2. 鼠标悬停 (hover())
javascript">$("#box").hover(function() { $(this).css("background", "yellow"); },  function() { $(this).css("background", "white"); }
);
3. 键盘事件 (keydown())
javascript">$(document).keydown(function(event) {console.log("按下的键:" + event.key);
});

5. jQuery DOM 操作

1. 获取和修改 HTML 内容
  • 获取内容html()text()val()
  • 修改内容html(value)text(value)val(value)
javascript">// 获取 HTML 内容
let content = $("#myDiv").html();
console.log(content);// 修改 HTML 内容
$("#myDiv").html("<b>新内容</b>");
2. 操作 CSS 样式
javascript">// 修改样式
$("#box").css("color", "blue");// 添加多个样式
$("#box").css({"background": "yellow","font-size": "20px"
});
3. 添加和删除元素
javascript">// 追加元素
$("ul").append("<li>新项</li>");// 在前面插入元素
$("ul").prepend("<li>前置项</li>");// 删除元素
$("#box").remove();

6. jQuery 动画效果

jQuery 提供了多种动画效果,如 hide()show()fadeIn()fadeOut()slideUp() 等。

1. 显示和隐藏
javascript">$("#btnHide").click(function() {$("#myDiv").hide();
});$("#btnShow").click(function() {$("#myDiv").show();
});
2. 淡入淡出
javascript">$("#fadeInBtn").click(function() {$("#box").fadeIn();
});$("#fadeOutBtn").click(function() {$("#box").fadeOut();
});
3. 滑动效果
javascript">$("#slideUpBtn").click(function() {$("#content").slideUp();
});$("#slideDownBtn").click(function() {$("#content").slideDown();
});

7. jQuery Ajax

jQuery 的 $.ajax()$.get()$.post() 方法简化了与服务器的交互。

1. GET 请求
javascript">$.get("data.json", function(data) {console.log("数据加载成功", data);
});
2. POST 请求
javascript">$.post("submit.php", { name: "张三", age: 25 }, function(response) {console.log("服务器响应:" + response);
});

http://www.ppmy.cn/server/176885.html

相关文章

wangEditor富文本轻量使用及多个编辑器

0、官网 wangEditor multi editor 1、引入文件 <!--【富文本】第1步&#xff0c;引入--> <link rel"stylesheet" href"/wangeditor/style.css"/> <script charset"utf-8" src"/wangeditor/index.js"></script…

IO(Input/Output)

IO IO,即输入/输出&#xff0c;磁盘IO,网络IO 计算机角度的IO 主观意思就是计算机输入输出&#xff0c;计算机是主体。计算机分为5个部分:运算器&#xff0c;控制器&#xff0c;存储器&#xff0c;输入设备&#xff0c;输出设备。 输入设备&#xff1a;向计算机输入数据和信…

网络爬虫【爬虫库request】

我叫不三不四&#xff0c;很高兴见到大家&#xff0c;欢迎一起学习交流和进步 今天来讲一讲爬虫 Requests是Python的一个很实用的HTTP客户端库&#xff0c;完全满足如今网络爬虫的需求。与Urllib对比&#xff0c;Requests不仅具备Urllib的全部功能&#xff1b;在开发使用上&…

Python----计算机视觉处理(Opencv:图像缩放)

图像缩放 与图像旋转里的缩放的原理一样&#xff0c;图像缩放的原理也是根据需要将原图像的像素数量增加或减少&#xff0c;并通 过插值算法来计算新像素的像素值。 导入模块 import cv2 输入图像 imgcv2.imread(lena.png) 图像缩放 img_sizecv2.resize(img,None,fx0.5,fy0.5,…

Oracle+11g+笔记(11)-数据库的安全管理

Oracle11g笔记(11)-数据库的安全管理 11、数据库的安全管理 11. 1 用户管理 11.1.1 创建用户 创建用户可以采用CREATE USER命令来完成。下面是CREATE USER 命令的语法。 CREATE USER username IDENTIFIED BY password OR IDENTIFIED EXTERNALLY OR IDENTIFIED GLOBALLY AS…

前端面试:[React] useRef 是如何实现的?

useRef 是 React 中一个非常有用的 Hook&#xff0c;它用于在组件中持久存储可变的值而不会引起重新渲染。理解 useRef 的实现原理对于更高效地使用它非常重要。以下是 useRef 的实现原理和使用场景的详细说明。 一、useRef Hook 的基本概念 持久引用&#xff1a;useRef 返回…

VSCode C/C++ 开发环境完整配置及常见问题

要在 Visual Studio Code (VSCode) 中进行 C/C 开发&#xff0c;你需要配置一个强大的开发环境&#xff0c;包括安装必要的扩展、配置编译器和调试器。以下是如何完成这一配置的详细步骤&#xff0c;以及一些常见问题的解决方法。 1. 安装 VSCode 首先&#xff0c;确保你已安装…

OPPO手机怎么更改照片天空?照片换天空软件推荐

在摄影的世界里&#xff0c;天空常常是照片中最引人注目的部分之一。 无论是湛蓝的天空、绚丽的晚霞&#xff0c;还是阴沉的乌云&#xff0c;天空的色彩和氛围都能极大地影响照片的整体效果。如果你对OPPO手机拍摄的照片中的天空不满意&#xff0c;别担心&#xff0c;OPPO手机…