jquery jquery ui
jQuery 与 jQuery UI 简介
jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery UI 是基于 jQuery 的官方插件库,提供了一套用户界面交互、效果、小部件和主题。
jQuery 核心功能
- DOM 操作:通过选择器(如
$("#id"))快速获取和操作元素。 - 事件处理:简化事件绑定(如
click()、on())。 - Ajax:支持异步请求(如
$.ajax()、$.get())。 - 动画效果:内置方法如
hide()、fadeIn()、animate()。
示例代码:
// DOM 操作与事件
$("#button").click(function() {
$(".box").fadeOut();
});
jQuery UI 主要组件
- 交互部件:拖拽(Draggable)、排序(Sortable)、缩放(Resizable)。
- 小部件:日期选择器(Datepicker)、对话框(Dialog)、进度条(Progressbar)。
- 效果:增强动画如
effect()、颜色动画。
示例代码:
// 启用拖拽功能
$("#draggable").draggable();
安装与使用
-
直接引入 CDN:
<!-- jQuery --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- jQuery UI --> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script> -
npm 安装:
npm install jquery jquery-ui
主题定制
jQuery UI 提供主题滚轮(ThemeRoller)工具,可自定义样式并下载主题包,替换默认 CSS 文件即可。

适用场景
- 快速开发:适合需要交互功能(如拖拽、弹窗)的中小型项目。
- 兼容性:支持 IE6+ 等旧浏览器(需 jQuery 1.x 版本)。
注意事项
- 性能:过度使用动画或复杂选择器可能影响性能。
- 现代替代:对于新项目,可考虑 Vue、React 等框架,但 jQuery 仍适用于简单场景。
通过结合 jQuery 的核心功能和 jQuery UI 的丰富组件,可以高效构建交互式网页应用。






