写点什么

JavaScript 框架 jQuery 简介

  • 2010-05-29
  • 本文字数:922 字

    阅读完需:约 3 分钟

jQuery 项目是由 John Resig 在 5 年前创建的,最初的想法是实现跨浏览器的 DOM 遍历和操纵。目前的 jQuery 1.4.2 中包含了越来越多的工具以简化 JavaScript 的开发工作。根据 BuiltWith 的使用统计,开源项目 jQuery 在世界前 10,000 名站点中的使用率超过了 30%。

jQuery API 的设计初衷就是简单与直观,可以实现如下功能:

jQuery 框架使用了简单的选择器来获取并操纵DOM 元素。一旦获得DOM 中的某个元素,它就成为一个jQuery 对象,可以使用库中的任何方法来操纵该对象。jQuery 框架还支持使用复杂的选择器,比如基于父子关系、属性和过滤器的元素等。

Traversing(或是在 DOM 元素中导航)API 包含的方法可以过滤已选择的元素集合,如 filter()、is()、not() 和 slice() 等。

还有一些 Traversing API 可以根据元素之间的关系(这一点不同于使用 id 或 class 选择器)找到特定的元素,比如 children()、find()、contents()、next()、prev()、parents() 和 siblings() 等,这些方法能够极大简化元素的查找操作。

一旦选择了 DOM 元素(要么选择,要么创建),接下来就可以使用 jQuery 来操纵这些元素了,这些操作有:

CSS 组件提供了一套工具来获取和设定任何元素或元素集合的 CSS 属性。该类别中的工具还有 width() 和 height() 方法以及用于获取任意指定元素相对偏移量的 offset() 方法。

jQuery 框架为事件处理提供了跨浏览器的实现,提供了定义与触发客户化事件的方法,还可以绑定到标准的 DOM 事件上。它还提供了大量的事件辅助方法,可以用 jQuery 函数包装标准的 DOM 元素,开发者可以通过这些函数用最少的代码响应特定元素的事件,如 click 等,而且无需检测浏览器。

jQuery Ajax API 所包含的方法可以通过 get 或 post 请求加载远程页面、数据和脚本,可以轻松访问 JSON 数据,此外还有一套客户化的 AJAX 事件来处理 success、complete、start、stop 和 error 事件。

若想上手 jQuery 框架或是学习一些高级的插件,可以参考相关的文档指南

查看英文原文: jQuery, A JavaScript Framework

2010-05-29 11:415489
用户头像

发布了 88 篇内容, 共 269.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

TiDB 4.0 新特性也太爽了吧

TiDB 社区干货传送门

版本测评

SpringBoot核心应用第一弹

Java学术趴

7月月更

TiDB升级5.0.2有惊喜

TiDB 社区干货传送门

版本测评

Placement Rules 原理

TiDB 社区干货传送门

TiDB 底层架构

前端食堂技术周刊第 44 期:Bun、Vue.js 挑战、React 状态管理的新浪潮、Can I DevTools、函数式编程

童欧巴

Vue React Bun

TiDB系统调参实战经验

TiDB 社区干货传送门

性能调优 实践案例

TiDB GC 之原理浅析

TiDB 社区干货传送门

TiDB 底层架构

一个联合索引使用问题以及优化方案

TiDB 社区干货传送门

管理与运维 故障排查/诊断

TiFlink: 使用 TiKV 和 Flink 实现强一致的物化视图

TiDB 社区干货传送门

实践案例 TiDB 底层架构

TiDB 记录日志原理解读

TiDB 社区干货传送门

TiDB 底层架构

排序算法总结

乌龟哥哥

7月月更

TiDB 目录结构分析

TiDB 社区干货传送门

实践案例

PD 关于ID分配的源码分析

TiDB 社区干货传送门

TiDB 底层架构

价值几十万的 TiDB优化

TiDB 社区干货传送门

实践案例

TIDB 入门运维基础视频教程(一)-- 快速体验

TiDB 社区干货传送门

安装 & 部署

DELETE Statement,懂你不容易

TiDB 社区干货传送门

TiDB 底层架构

PD 关于tso 分配源代码分析

TiDB 社区干货传送门

TiDB 底层架构

记一次TiDB优化

TiDB 社区干货传送门

性能调优

TiDB+FLINK 实时计算

TiDB 社区干货传送门

实践案例

TSO 时间戳转换为自然时间

TiDB 社区干货传送门

实践案例

TiDB 5.1 发版,打造更流畅的企业级数据库体验

TiDB 社区干货传送门

新版本/特性发布

Spring&SpringBoot 源码笔记整理 |Bean 的加载流程一

自由

Spring5源码解析 7月月更

悲观事务加锁验证

TiDB 社区干货传送门

管理与运维

当大数据架构遇上 TiDB

TiDB 社区干货传送门

实践案例

一条 like 条件的慢 SQL 语句优化

TiDB 社区干货传送门

管理与运维

TiDB 赋权问题

TiDB 社区干货传送门

故障排查/诊断

【TiDB 最佳实践系列】如何高效利用 Grafana 监控分析 TiDB 指标?

TiDB 社区干货传送门

监控

TiDB 在网易游戏的应用实践

TiDB 社区干货传送门

实践案例

Tidb灾难恢复演练-多副本丢失

TiDB 社区干货传送门

故障排查/诊断

【SOP 系列】TiDB 使用 SOP 最全合集

TiDB 社区干货传送门

TiDB 底层架构

从一个简单的Delete删数据场景谈TiDB数据库开发规范的重要性

TiDB 社区干货传送门

故障排查/诊断

JavaScript框架jQuery简介_Java_Gilad Manor_InfoQ精选文章