当前位置: 首页 > 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.dtcms.com/a/264188.html

相关文章:

  • MySQL数据一键同步至ClickHouse数据库
  • 前端第二节(Vue)
  • 橙心同步助手2.0.1版本更新
  • Instruct-GPT中强化学习(RL)训练部分详解
  • Android实现仿iOS风格滚动时间选择器
  • 零信任安全管理系统介绍
  • 新版本 Spring Data Jpa + QueryDSL 使用教程
  • Java基础 集合框架 抽象类 AbstractList
  • Bootstrap 安装使用教程
  • 三极管是NPN还是PNP
  • CppCon 2018 学习:EMULATING THE NINTENDO 3DS
  • 以下是 Kafka 不同认证方式的配置示例,结合前面的单表设计方案,展示如何为每种认证方式填充配置表
  • Docker进阶命令与参数——AI教你学Docker
  • 第八十六篇 大数据排序算法:从厨房整理到分布式排序的智慧
  • MS1826+LT8644 4K@30Hz HD8×8/16×16高清矩阵
  • 数据结构复习5
  • 数字ic后端设计从入门到精通10(含fusion compiler, tcl教学)静态时序分析
  • 使用Ansible的playbook安装HTTP
  • 8.4 Jmter实践不同线程组之间的全局变量的传递和使用
  • 使用 StatsD 向 TDengine 写入
  • 鸿蒙系统(HarmonyOS)应用开发之实现电子签名效果
  • jQuery EasyUI 安装使用教程
  • 苹果AR/VR头显路线图曝光,微美全息推进AI/AR智能眼镜新品开启视觉体验篇章
  • 视频断点续播全栈实现:基于HTML5前端与Spring Boot后端
  • C++编程语言:标准库:STL算法(Bjarne Stroustrup)
  • Python学习Day48
  • 3.1.1.9 安全基线检查项目九:检查是否设置限制su命令用户组
  • 微软服务器安全问题
  • 代码随想录day21二叉树8
  • 可信数据空间:概念、架构与应用实践