jQuery API

jQuery 是一个快速、小巧且功能丰富的 JavaScript 库。它使用易于使用的 API 简化了诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 等操作,并且可以在多种浏览器中使用。如果您是 jQuery 的新手,我们建议您查看 jQuery 学习中心

如果您要更新到较新版本的 jQuery,请务必阅读我们 博客 上发布的版本说明。如果您是从 1.9 之前的版本升级,您还应该查看 1.9 升级指南

请注意,这是 jQuery 核心 API 文档。其他项目在其他位置有 API 文档


callbacks.has()

确定列表中是否附加了任何回调。如果提供回调作为参数,则确定它是否在列表中。

.children()

获取匹配元素集中每个元素的子元素,可以选择性地通过选择器进行过滤。

.closest()

对于集合中的每个元素,通过测试元素本身并在 DOM 树中向上遍历其祖先来获取与选择器匹配的第一个元素。

.css()

获取匹配元素集中第一个元素的计算样式属性的值,或为每个匹配元素设置一个或多个 CSS 属性。

.data()

存储与匹配元素关联的任意数据,或返回匹配元素集中第一个元素的命名数据存储中的值。

.end()

结束当前链中最新的过滤操作,并将匹配元素集返回到其先前状态。

.even()

将匹配元素集缩减为集合中偶数编号的元素,从零开始编号。

.filter()

将匹配的元素集合缩减为与选择器匹配或通过函数测试的元素。

.find()

获取当前匹配元素集合中每个元素的后代,并通过选择器、jQuery 对象或元素进行过滤。

.finish()

停止当前正在运行的动画,移除所有排队的动画,并完成匹配元素的所有动画。

.has()

将匹配元素集缩减为那些具有与选择器或 DOM 元素匹配的后代的元素。

.innerWidth()

获取匹配元素集中第一个元素的当前计算内部宽度(包括填充但不包括边框),或设置每个匹配元素的内部宽度。

.is()

检查当前匹配的元素集是否与选择器、元素或 jQuery 对象匹配,如果至少有一个元素匹配给定的参数,则返回 true。

jQuery()

返回匹配元素的集合,这些元素要么根据传递的参数在 DOM 中找到,要么通过传递 HTML 字符串创建。

jQuery.cssHooks

直接连接到 jQuery,以覆盖特定 CSS 属性的检索或设置方式,规范化 CSS 属性命名,或创建自定义属性。

jQuery.cssNumber

一个包含所有可能在没有单位的情况下使用的 CSS 属性的对象。.css() 方法使用此对象来查看它是否可以将 px 附加到无单位的值。

jQuery.Deferred()

一个工厂函数,它返回一个可链式实用程序对象,该对象具有方法来将多个回调注册到回调队列中,调用回调队列,并中继任何同步或异步函数的成功或失败状态。

jQuery.each()

一个通用的迭代器函数,可用于无缝地迭代对象和数组。具有 length 属性的数组和类似数组的对象(如函数的 arguments 对象)按数字索引迭代,从 0 到 length-1。其他对象通过其命名属性进行迭代。

jQuery.param()

创建一个数组、普通对象或 jQuery 对象的序列化表示,适合用于 URL 查询字符串或 Ajax 请求。如果传递的是 jQuery 对象,它应该包含具有名称/值属性的输入元素。

jQuery.speed

创建一个包含一组属性的对象,这些属性已准备好用于自定义动画的定义中。

jQuery.uniqueSort()

对 DOM 元素的数组或类似数组的对象进行排序(就地),并删除重复项。请注意,这仅适用于 DOM 元素的数组/类似数组,不适用于字符串或数字。

jQuery.when()

提供一种基于零个或多个 Thenable 对象(通常是表示异步事件的 Deferred 对象)执行回调函数的方法。

.map()

将当前匹配集中每个元素传递给一个函数,生成一个包含返回值的新 jQuery 对象。

.next()

获取匹配集中每个元素的紧邻下一个兄弟元素。如果提供选择器,则仅当下一个兄弟元素匹配该选择器时才检索它。

.nextAll()

获取匹配集中每个元素的所有后续兄弟元素,可以选择通过选择器进行过滤。

.nextUntil()

获取每个元素的所有后续兄弟元素,直到但不包括传递的选择器、DOM 节点或 jQuery 对象匹配的元素。

.odd()

将匹配元素集缩减为集合中奇数个元素,从零开始编号。

.outerHeight()

获取匹配元素集中第一个元素的当前计算外部高度(包括填充、边框和可选的边距),或设置每个匹配元素的外部高度。

.outerWidth()

获取匹配元素集中第一个元素的当前计算外部宽度(包括填充、边框和可选的边距),或设置每个匹配元素的外部宽度。

.parent()

获取当前匹配元素集中每个元素的父元素,可以选择通过选择器进行过滤。

.parents()

获取当前匹配元素集中每个元素的祖先元素,可以选择通过选择器进行过滤。

.parentsUntil()

获取当前匹配元素集中每个元素的祖先元素,直到但不包括与选择器、DOM 节点或 jQuery 对象匹配的元素。

.prev()

获取匹配元素集中每个元素的紧邻前一个兄弟元素。如果提供了选择器,则仅当前一个兄弟元素与该选择器匹配时才检索它。

.prevAll()

获取匹配元素集中每个元素的所有前一个兄弟元素,可以选择通过选择器进行过滤,以相反的文档顺序排列。

.prevUntil()

获取每个元素的所有前一个兄弟元素,直到但不包括与选择器、DOM 节点或 jQuery 对象匹配的元素。

.promise()

返回一个 Promise 对象,用于观察何时完成绑定到集合的特定类型的操作(无论是否排队)。

.siblings()

获取匹配元素集中每个元素的兄弟元素,可以选择性地通过选择器进行过滤。

.uniqueSort()

对 jQuery 对象中的 DOM 元素进行排序,并删除重复项。请注意,这仅适用于包含 DOM 元素的 jQuery 对象,不适用于字符串或数字。