pdf文档 《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
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.