🐸 青蛙编程网
首页 / 前端 / jQuery / 1. jQuery 是什么

1. jQuery 是什么

这是什么:jQuery = 一个 JavaScript 工具库,专门把选元素、改样式、绑事件这些脏活累活包成一行就能调用的方法。

为什么用:原生 JavaScript 操作 DOM 又长又啰嗦,同一个效果换台浏览器可能还得另写一套。用 jQuery,选元素、做操作、绑事件都变成一行代码,源码短一半。

如何用:本章用一个「点击按钮弹窗」的小例子对比原生与 jQuery 两种写法,看看它到底省在哪、什么时候值得用。

1.1 jQuery 简介

jQuery 是 John Resig 于 2006 年发布的一个开源 JavaScript 库。它的核心理念是:简化 JavaScript 对 HTML 文档的操作、事件处理、动画和 AJAX 交互。

简单来说,jQuery 就是「给 JavaScript 穿上了简便的外衣」,让我们用更少的代码完成更多的工作。

1.2 为什么要用 jQuery?

在早期浏览器(尤其是 IE6/7)兼容性混乱的年代,jQuery 最大的优势是:统一了不同浏览器的 API,开发者不用再为兼容性写大量 if...else。

即使到了现代浏览器,jQuery 依旧有它的价值:

  • 语法简洁:一行代码就能选中元素、绑定事件或修改样式。
  • 链式调用:可以连续对同一个元素进行多个操作,代码更流畅。
  • 功能丰富:内置选择器、动画、AJAX、工具方法等,开箱即用。
  • 生态成熟:大量基于 jQuery 的插件(轮播图、弹窗、表格等)可以直接复用。
  • 学习门槛低:非常适合 JavaScript 初学者快速上手交互效果。

1.3 jQuery vs 原生 JavaScript

下面用一个最简单的例子,对比点击按钮弹出提示框:

原生 JavaScript(Vanilla JS):

document.addEventListener('DOMContentLoaded', function () {
  const btn = document.getElementById('btn');
  btn.addEventListener('click', function () {
    alert('Hello JavaScript!');
  });
});

jQuery 写法:

$(document).ready(function () {
  $('#btn').click(function () {
    alert('Hello jQuery!');
  });
});

可以明显看出:jQuery 少了很多重复代码,语义也更直观($ 表示选中、ready 表示页面准备好、click 绑定点击事件)。

$ 是 jQuery 的别名,jQuery 和 $ 完全等价。

1.4 什么时候适合用 jQuery?

  • 快速原型开发:想快速做出交互效果,不想写太多原生代码。
  • 维护旧项目:很多遗留项目(WordPress、后台管理系统等)仍在使用 jQuery。
  • 需要大量插件:某些成熟组件只提供 jQuery 插件版本。
  • JavaScript 入门过渡:先用 jQuery 理解 DOM 思路,再深入学习原生 JS 很不错。

1.5 小结

jQuery 并不是要替代 JavaScript,而是 JavaScript 的一个工具库。它的核心价值是:让常用操作变得更简单、更一致。

下一章,我们将学习如何在网页中引入 jQuery,并编写第一个 jQuery 程序。

📥 下载本章代码

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