🐸 青蛙编程网
首页 / 前端 / jQuery / 2. 第一个 jQuery 程序

2. 第一个 jQuery 程序

这是什么:引入 jQuery = 在 HTML 页面里加载一次 jQuery 脚本,之后写代码就能用 $ 调用它的全部能力。

为什么用:上一章我们弄清了 jQuery 是什么,但光知道没用——你得先把它真正装进页面,代码才有 $ 可用,否则 $ 只是一个没人认识的名字。

如何用:本章先试着用 CDN 把 jQuery 引进来,再用 $(function(){}) 等页面就绪,最后写一个点击按钮隐藏段落的完整示例。

2.1 引入 jQuery

使用 jQuery 有两种常用方式:

方式 1:使用 CDN(推荐,简单快捷)

CDN(内容分发网络)可以直接加载 jQuery,不需要下载文件。推荐使用 jQuery CDN(官方推荐)。

在 HTML 的 <head> 或 <body> 标签末尾引入即可(推荐放在 </body> 前,避免阻塞页面渲染):

<!-- 引入 jQuery(压缩版,生产环境推荐) -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>

当前较新稳定版:3.7.1(2023-08 发布)。jQuery 3.x 仍是目前最广泛使用的主版本。

方式 2:其他公共 CDN

官方 CDN 之外的公共 CDN 也托管着同一份 jQuery 官方发布文件,比如国内访问速度很快的 npmmirror:

<!-- npmmirror 公共 CDN 上的 jQuery 3.7.1(官方发布文件) -->
<script src="https://registry.npmmirror.com/jquery/3.7.1/files/dist/jquery.min.js"></script>

想自己管理版本和分包,可到 jQuery 官网下载页面 查看完整文件清单。

学习阶段推荐用 CDN,省去文件管理的麻烦。

2.2 文档就绪:$(document).ready()

在使用 jQuery 操作 DOM 之前,我们需要确保 HTML 页面结构已经加载完成。

如果在 HTML 元素还没加载完就去操作它,可能会找不到元素。

jQuery 提供了 $(document).ready() 方法来解决这个问题:

$(document).ready(function () {
  // 页面加载完成后,执行这里的代码
  console.log('页面准备好了!');
});

这个写法也有更简洁的 简写形式(极为常用):

$(function () {
  // 页面加载完成后执行
  console.log('jQuery 就绪!');
});

两者完全等价。推荐使用简写形式,代码更简洁。

2.3 jQuery 基础语法

jQuery 的核心语法是:

$(selector).action();
  • $:jQuery 工厂函数,表示要使用 jQuery。
  • selector:CSS 选择器,用来选中要操作的 HTML 元素(像 #id、.class、p、div>p 等)。
  • action():对选中的元素执行某个操作(比如 .hide()、.click()、.css() 等)。

2.4 第一个示例:点击按钮隐藏段落

让我们动手写第一个 jQuery 程序。

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <title>第一个 jQuery 程序</title>
  </head>
  <body>
    <h2>jQuery 入门</h2>
    <p id="msg">点击下面的按钮,我就会消失~</p>
    <button id="hideBtn">隐藏段落</button>

    <!-- 引入 jQuery -->
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
    <script>
      $(function () {
        $('#hideBtn').click(function () {
          $('#msg').hide();
        });
      });
    </script>
  </body>
</html>

运行效果:点击「隐藏段落」按钮,id 为 msg 的段落就会被隐藏。

2.5 代码解释

  1. $('#hideBtn'):用 ID 选择器选中按钮元素(等同 CSS 的 #hideBtn)。
  2. .click(function(){ ... }):为按钮绑定点击事件。
  3. $('#msg').hide():选中段落,调用 .hide() 方法让它隐藏。
  4. $(function(){ ... }):确保 DOM 加载完成再执行代码。

2.6 小试牛刀

试着修改上面的代码,让点击按钮后,段落 显示/隐藏切换:

$('#hideBtn').click(function () {
  $('#msg').toggle(); // 切换显示和隐藏
});

.toggle() 方法非常实用,后面我们还会学到更多效果方法。

2.7 小结

本章学会了:

  • 如何通过公共 CDN 引入 jQuery(官方 code.jquery.com、npmmirror 两种公开地址)
  • 使用 $(document).ready()(简写 $(function(){}))确保代码在 DOM 加载后执行
  • 掌握 jQuery 基础语法 $(selector).action()
  • 编写并运行了第一个 jQuery 程序

下一章,我们将深入学习 jQuery 最强大的功能之一——选择器。

📥 下载本章代码

ZIP 内含本章全部代码文件与说明,解压即用,与教程内容同步生成。