当前位置: 首页 > news >正文

jQuery 安装使用教程

一、jQuery 简介

jQuery 是一个快速、小巧、功能丰富的 JavaScript 库,简化了 HTML 文档操作、事件处理、动画以及 AJAX 交互。它兼容各种浏览器,是许多网页项目和插件的基础。


二、jQuery 安装方式

2.1 使用 CDN(推荐)

直接在 HTML 页面中引入 CDN 链接,无需下载:

<head><script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
</head>

或使用国内镜像(如阿里云):

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>

2.2 本地下载

  1. 下载地址:https://jquery.com/download/
  2. 选择稳定版下载 .min.js 文件
  3. 保存至本地目录并引入:
<script src="js/jquery.min.js"></script>

2.3 使用 npm 安装(适用于前端项目)

npm install jquery

在 JavaScript 文件中引入:

import $ from "jquery";

三、编写第一个 jQuery 示例

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>jQuery 示例</title><script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
</head>
<body><h1 id="title">你好,jQuery!</h1>
<button id="btn">点击变色</button><script>$(document).ready(function () {$("#btn").click(function () {$("#title").css("color", "red");});});
</script></body>
</html>

四、常用 jQuery 语法

功能示例
文档加载完毕$(document).ready(function(){})
选择器$("#id")$(".class")$("div")
设置 CSS 样式$("#box").css("color", "blue")
获取/设置文本$("#box").text() / .text("内容")
获取/设置 HTML$("#box").html() / .html("<b>内容</b>")
添加事件监听$("#btn").click(function(){})
AJAX 请求$.get()$.post()$.ajax()

五、常用动画效果

$("#box").hide();
$("#box").show();
$("#box").fadeIn();
$("#box").fadeOut();
$("#box").slideUp();
$("#box").slideDown();

六、jQuery 插件使用

jQuery 拥有丰富的插件生态,例如:

  • jQuery UI(交互组件库)
  • Slick(轮播图)
  • Select2(下拉框增强)
  • DataTables(表格处理)

使用方法:

<link rel="stylesheet" href="插件.css">
<script src="jquery.min.js"></script>
<script src="插件.js"></script>

七、常见问题

Q1: $ is not defined 报错?

  • jQuery 未正确加载
  • jQuery 引入应在其他脚本之前

Q2: jQuery 与其他库冲突?

  • 可使用 jQuery.noConflict() 来避免 $ 冲突

八、学习资源推荐

  • jQuery 官方网站
  • 菜鸟教程 jQuery
  • W3School jQuery 教程
  • jQuery API 文档

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.lqws.cn/news/598177.html

相关文章:

  • OpenCV CUDA模块设备层-----二值化阈值操作函数thresh_binary_func()
  • android车载开发之HVAC
  • Conda 虚拟环境克隆与 PyCharm 配置教程
  • C# 程序:查看 PageUp 热键消息映射表
  • 系统性能优化-9 HTTP1.1
  • 柱塞泵体结构化网格划分
  • 408第三季part1 - 操作系统 - 基本分页II
  • 【仿muduo库实现并发服务器】Channel模块
  • 安卓内核定制开发笔记(三)系统调用Hook
  • 打造可观测的 iOS CICD 流程:调试、追踪与质量保障全记录
  • 计算机网络(二)应用层HTTP协议
  • 数据结构day6——内核链表
  • 修改Spatial-MLLM项目,使其专注于无人机航拍视频的空间理解
  • ESP32-S3开发板深度评测:AI语音识别与图像处理全面解析
  • [2025CVPR]DE-GANs:一种高效的生成对抗网络
  • Android屏幕共享+WebSocket实现传输截图
  • 【代码审计】安全审核常见漏洞修复策略
  • Vue 3 中的 `h` 函数详解
  • android RecyclerView隐藏整个Item后,该Item还占位留白问题
  • 【Java编程动手学】Java的“三体”世界:JVM、JRE、JDK的共生之道
  • 从 0 到 1 构建可视化限流演示:React + Framer Motion 实现 Token Bucket 动画
  • 折线图多数据处理
  • 基于Halcon平台的常规OCR与深度OCR性能对比分析
  • 前端技术栈 —— HTML、CSS和JavaScirpt执行环境
  • 热血三国野地名将列表
  • 如何hack边缘的kubelet修改Cgroup数值
  • 事务隔离级别深度解析:机制、语法与实战指
  • Jenkins生态与拓展:构建现代化DevOps工具链的终极指南
  • android apk签名
  • Django打造智能Web机器人控制平台