《Slides Dev Web》 07. jQuery
49.45 KB
5 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
07.jQuery 19 décembre 2023 Développement web il3 jQuery HE-Arc (DGR) 2022 jQuery • John Resig, 2006 • Bibliothèque JS, gratuit, OS (licence MIT) • Facilite le développement JS pour les tâches fréquentes : – Manipulations DOM – Manipulations CSS – Réponse aux évenements du navigateur – Effets visuels et animations – Requêtes et réponses Ajax • Abstraction implémentations différents navigateurs • Facile à apprendre • Utilisation du chaînage des méthodes et des callbacks Utilisation • Inclusion CDN1 | ||
AI总结 | ||
### 总结:《Slides Dev Web》 07. jQuery
#### 1. jQuery 简介
- **创建者**:John Resig,2006年发布。
- **特点**:
- 免费开源,MIT 许可证。
- 一个 JavaScript 库,简化了 DOM 操作、CSS 操作、事件处理、动画效果和 AJAX 请求等常见任务。
- 提供浏览器兼容性抽象,易于学习,支持方法链和回调函数。
#### 2. 核心功能
- **DOM 操作**:
- 选择元素:支持 CSS 选择器、ID 和类。
- 修改内容:`text()`, `html()`, `val()`, `attr()`。
- 添加内容:`append()`, `prepend()`, `before()`, `after()`。
- 删除内容:`empty()`, `remove()`。
- **DOM 遍历**:
- 向上查找:`parent()`, `parents()`。
- 向下查找:`children()`, `find()`。
- 查找兄弟节点:`siblings()`, `next()`, `prev()`。
- 过滤节点:`first()`, `last()`, `eq()`, `filter()`, `not()`。
- **CSS 操作**:
- 类操作:`addClass()`, `removeClass()`, `toggleClass()`。
- 样式操作:`css()`。
- **事件处理**:
- 鼠标事件:`click`, `dblclick`, `mouseenter`, `mouseleave`。
- 键盘事件:`keypress`, `keyup`, `keydown`。
- 表单事件:`submit`, `change`, `focus`, `blur`。
- 文档事件:`ready`, `load`, `resize`, `scroll`, `unload`。
- **动画效果**:
- 显示/隐藏:`hide()`, `show()`, `toggle()`。
- 渐入/渐出:`fadeIn()`, `fadeOut()`, `fadeToggle()`。
- 滑动效果:`slideDown()`, `slideUp()`, `slideToggle()`。
- 自定义动画:`animate()`。
- **AJAX**:
- 加载内容:`load(URL, data, callback)`。
- 发送 GET 请求:`$.get(URL, callback)`。
- 发送 POST 请求:`$.post(URL, data, callback)`。
#### 3. 使用方法
- **引入 jQuery**:
- 通过 CDN 引入:``。
- 基本语法:`$(selecteur).action();`。
- 文档就绪:`$(document).ready(function() { ... })` 或 `$(function() { ... })`。
#### 4. 替代方案
- **Vanilla JS**:纯 JavaScript,通过原生 API(如 `querySelectorAll()`)实现相同功能。
- **bling.js**:轻量级的 JavaScript 库,提供类似 jQuery 的功能。
#### 5. 参考资料
- [jQuery 官方网站](https://jquery.com/)。
- [W3Schools jQuery 教程](https://www.w3schools.com/jquery/)。
- [SizzleJS(jQuery 的选择器引擎)](https://github.com/jquery/sizzle/wiki)。
### 总结
jQuery 是一个功能强大且易于使用的 JavaScript 库,简化了前端开发中的许多常见任务,如 DOM 操作、事件处理、动画和 AJAX 请求。通过其简洁的 API 和跨浏览器兼容性,jQuery 特别适合快速开发和复杂的前端项目。尽管现代 JavaScript 和框架(如 React、Vue)在某些场景中取代了 jQuery,但它在许多项目中仍然是一个有用的工具。 |
P1
P2
P3
P4
P5
下载文档到本地,方便使用
文档评分