所有jQuery API| jqueryAPI 2.2 中文手册- AspRain.cn 致力于Web开发技术翻译整理

jQuery API 2.2.0

所有jQuery API

创建一个jQuery对象,把元素添加到匹配元素的集合里。

把推栈中的前一个元素的集合添加到当前集合,视情况用一个选择器作筛选。

把指定的样式类添加到匹配的元素集合中的每个元素上。

在匹配的元素集合的每个元素后面,插入用参数指定的内容。

注册一个处理函数,在Ajax请求结束时调用它。这是一个Ajax事件。

注册一个处理函数,在Ajax请求以出错告终时调用它。这是一个Ajax事件。

附加一个函数,在一个Ajax请求发送之前执行它。这是一个Ajax事件。

注册一个处理函数,当第一个Ajax请求开始之前调用它。这是一个Ajax事件。

注册一个处理函数,当所有的Ajax请求都结束时调用它。这是一个Ajax事件。

附加一个函数,当一个Ajax请求成功地结束时执行它。这是一个Ajax事件。

把堆栈中前一个元素的集合添加到当前集合。

实施某个CSS属性集合的自定义动画。

选择当选择器运行时,所有的正在动画进行中的元素。

在匹配的元素集合中每个元素的末尾,插入用参数指定的内容。

把匹配的元素集合中的每个元素插入到目标的末尾。

取得匹配的元素集合中第一个元素的某个元素属性的值,或者针对每个匹配的元素设置一个或多个元素属性。

选择这样的元素:它们具有指定的元素属性,该元素属性的值要么等于给定的字符串,要么以该字符串开头,后面跟着一个短横(-)。

选择这样的元素:它们具有指定元素属性、而且该元素属性的值包含了某个给定的子字符串。

选择这样的元素:它们具有指定的元素属性,而且该元素属性的值包含了某个给定的词,并用空格作界定。

选择这样的元素:它们具有指定的元素属性,而且该元素属性的值严格以某个给定的字符串结束。该对比是大小写敏感的。

选择这样的元素:它们具有指定的元素属性,而且该元素属性的值严格等于某个值。

选择这样的元素:它们要么不具有指定的元素属性,要么指具有指定的元素属性,但是该元素属性的值不是某个值。

选择这样的元素,它们具有指定的元素属性,而且该元素属性的值严格以某个给定的字符串开头。

在匹配的元素集合的每个元素的前面,插入用参数指定的内容。

针对元素把一个处理函数附加到某个事件。

把某个事件处理函数绑定到JavaScript事件“blur”上,或者在某个元素上触发该事件。

选择所有的button元素,以及type="button"的<input>元素。

把一个回调函数或者回调函数集合添加到某个回调函数列表。

禁用某个回调函数列表,使它不能再做任何事情。

确定某个回调函数列表是否已经被禁用了。

从回调函数列表中删除所有回调函数。

用给定的参数调用某个回调函数列表中所有的回调函数。

确定某个回调函数列表是否至少已经被调用了一次。

用给定的上下文和指定的参数调用某个回调函数列表中的所有回调函数。

确定某个回调函数列表是否已经附加了一些回调函数。如果提供一个回调函数作为参数,确定它是否在列表中。

把某个回调函数锁定在当前状态。

确定某个回调函数列表是否已经被锁定了。

从一个回调函数列表中删除一个回调函数,或者删除一个回调函数集合。

把某个事件处理函数绑定到JavaScript事件“change”上,或者在某个元素上触发该事件。

选择所有的勾选框类型的<input>元素。

匹配所有已经勾中或者选中的<input>元素。

选择用“parent”指定的元素下面所有的用“child”指定的直接子元素。

获得匹配的元素集合中每个元素的子元素,视情况用一个选择器作筛选。

选择所有带给定样式类的元素。

从队列中删除所有还没有运行过的项目。

把某个事件处理函数绑定到JavaScript事件“click”上,或者在某个元素上触发该事件。

给匹配的元素集合创建一个深复制副本。

针对集合中的每个元素,通过测试元素本身以及在DOM树中遍历它的后代元素,获得第一个匹配选择器的元素。

选择所有的包含指定的文本文件的元素。

获得匹配的元素集合中每个元素的子元素,包括文本节点和注释节点。

传递给jQuery()的原始DOM节点的上下文;如果没有传递任何上下文,则该上下文很有可能就是document。

把某个事件处理函数绑定到JavaScript事件“contextmenu”上,或者在某个元素上触发该事件。

针对匹配的元素集合中的第一个元素,获得一个计算过的样式属性的值;或者针对每个匹配的元素,设置一个或多个CSS属性。

存储与匹配的元素相关的任何数据,或者返回匹配的元素集合中第一个元素的某段已存储的命名数据值。

把某个事件处理函数绑定到JavaScript事件“dblclick”上,或者在某个元素上触发该事件。

添加一个处理函数,当Deferred对象被解决或者被拒绝的时候调用它。

添加处理函数,当Deferred对象被解决时调用它。

添加一个处理函数,当Deferred对象被拒绝时调用它。

确定某个Deferred对象是否已经被拒绝。

确定某个Deferred对象是否已经被解决。

在某个Deferred对象上,用给定的参数调用progressCallbacks。

在某个Deferred对象上,用给定的上下文和指定的参数调用progressCallbacks。

实用工具方法,用来筛选并/或连缀多个Deferred对象。

添加处理函数,当Deferred对象生成进度通时时调用它。

返回某个Deferred对象的Promise对象。

拒绝某个Deferred对象,并用给定的参数调用任何failCallback。

拒绝一个Deferred对象,并用给定的上下文和指定的参数调用任何failCallbacks。

解决一个Deferred对象,并用给定的参数调用任何doneCallbacks。

解决一个Deferred对象,并用给定的上下文和指定的参数调用任何doneCallbacks。

确定某个Deferred对象的当前状态。

添加一个处理函数,当一个Deferred对象被解决、被拒绝或者依然在进程中时调用它。

设置一个定时器,以延迟执行队列中后续的项目。

针对匹配选择器的所有元素,把一个处理函数附加到一个或多个事件上,现在或者将来,基于一个指定的根元素集合。

针对匹配的元素,执行队列中下一个函数。

选择给定的祖先元素的所有的后代元素。

从DOM中删除匹配的元素集合。

从元素上删除之前用.live()附加的事件处理函数。

选择所有已经被禁用的元素。

迭代一个jQuery对象,针对每个匹配的元素执行一个函数。

选择所有的用给定的元素标签名的元素。

从DOM上删除匹配的元素集合的所有的子元素节点。

选择所有的没有子元素的元素(子元素包括文本节点)。

选择所有的可用的元素。

结束当前连缀中最近的一个筛选操作,并把匹配的元素集合返回到它的上一个状态。

把匹配的元素集合缩小到指定索引数的那一个。

在匹配的集合内,选择索引为n的那个元素。

把一个事件处理函数绑定到JavaScript事件“error”上。

选择偶数元素,从0开始排序。参见odd。

处于事件冒泡阶段内的当前DOM元素。

如果当前正在执行的处理函数被绑定了,向一个事件方法传递一个可选的数据对象。

当前调用的jQuery事件处理函数所附加的元素。

返回event.preventDefault()是否已经在该事件对象上调用过了。

返回event.stopImmediatePropagation()是否已经在该事件对象上调用过了。

返回event.stopPropagation()是否已经在该事件对象上调用过了。

当事件被引发时,表示META键是否已经压进去了。

当事件被触发时,所指定的命名空间。

相对于document左边缘的鼠标位置。

相对于document上边缘的鼠标位置。

如果调用了该方法,就不会触发事件的默认行为。

别的涉及到该事件的DOM元素,如果有的话。

由某个事件触发的事件处理函数返回的最后值,除非该值是undefined。

停止执行处理函数的剩余部分,防止事件沿着DOM树向上冒泡。

防止事件沿着DOM树向上冒泡,防止任何父元素的处理函数被该事件通知到。

初始化该事件的DOM元素。

浏览器创建事件的时间,与1970年1月1日的时间差,以毫秒计。

描述事件的性质。

对于键盘或鼠标事件,该属性标明了指定的键或者按钮是否被按下了。

通过把匹配的元素渐显为不透明,来显示匹配的元素。

通过把匹配的元素渐褪色不透明,来隐藏匹配的元素。

调整匹配的元素的不透明度。

通过变动匹配的元素的不透明度,来显示或隐藏匹配的元素。

选择所有的type="file"的<input>元素。

把匹配元素的集合缩小到只剩下匹配选择器的那些元素,或者通得过函数测试的那些元素。

获得当前所匹配的元素集合中每个元素的后代元素,用一个选择器、jQuery对象,或者元素作筛选。

针对匹配的元素,停止当前正在运行的动画,删除所有队列中的动画,并结束所有动画。

把匹配的元素集合缩小到集合中的第一个。

选择这样的元素:它们属于它们的父元素中的第一个子元素。

选择这样的元素:它们属于它们的同名的同辈元素中的第一个。

选择第一个匹配的元素。

把某个事件处理函数绑定到JavaScript事件“focus”上,或在某个元素上触发该事件。

选择当前正获得焦点的那个元素

把某个事件处理函数绑定到事件“focusin”上。

把某个事件处理函数绑定到JavaScript事件“focusout”上。

取回jQuery对象所匹配的DOM元素。

选择匹配的集合内,所有索引号大于index的元素。

把匹配的元素集合缩小到这样的元素:它拥有匹配该选择器或者DOM元素的后代元素。

选择具有指定的元素属性的元素,该元素属性可以是任意值。

选择这样的元素:它至少包含一个匹配指定选择器的元素。

确定匹配元素中是否有一些元素带有指定样式类。

选择所有的header元素,比如说h1、h2、h3等等。

获得匹配的元素集合中的第一个元素的当前经计算的高度,或者针对每个匹配的元素设置高度。

隐藏匹配的元素。

给匹配的元素绑定一个或现金个处理函数,在鼠标指针进入这个元素、鼠标指针离开这个元素的时候执行它们。

获得匹配的元素集合中第一个元素的HTML内容,或者针对每个匹配的元素设置HTML内容。

选择一个带有给定的元素id属性的元素。

选择所有的type="image"的<input>元素。

从匹配的元素之中搜索一个给定的元素。

针对匹配的元素集合中的第一个元素,获得它当前经计算的内部高度(包括padding,但是不包括border),或者针对每个匹配的元素设置它们的内部高度。

针对匹配的元素集合中的第一个元素,获得它当前经计算的内部宽度(包括padding,但是不包括border),或者针对每个匹配的元素设置它们的内部宽度。

选择所有的<input>输入框、<textarea>文本框、<select>下拉选择框以及<button>按钮元素。

把匹配的元素集合中的每个元素插入到目标的后面。

把匹配的元素集合中的每个元素插入到目标的前面。

根据一个选择器、元素或者jQuery对象,检查当前元素的匹配集合,如果这些元素中至少有一个匹配了给定的参数,则返回true。

返回匹配元素的一个集合,要么是在DOM中根据传入的参数找到的,要么是用传入的HTMLstring创建的。

一个字符串,它包含了jQuery版本数字。

实施一个异步HTTP(Ajax)请求

在每个请求被发送之前,或者在$.ajax()加工每个请求之前,操作自定义Ajax选项,或者修改已有的选项。

为未来的Ajax请求设置默认值。不建议使用它。

创建一个对象,用来操作Ajax数据的实际传输。

标明当前网页在用户浏览器中是否是使用W3C CSS盒模型来呈现的。在jQuery 1.8中删除了该属性。请尝试使用功能检测来代替它。

包含用户代理的标志,读取自navigator.userAgent。在jQuery 1.9中删除了该属性,只有通过jQuery.migrate插件才可以使用它。请尝试使用功能检测来代替它。

一个多目的的回调函数列表对象,它为管理回调函数列表提供了强大的方法。

检查一个DOM元素是否是另一个DOM元素的后代元素。

直接进入jQuery的勾子,用来覆盖特定CSS属性如何取回或设置,规范化CSS属性名称,或者创建自定义属性。

一个对象,包含了所有的可以不带单位使用的CSS属性。.css()方法使用这个对象来查看它是否可以向无单位值追加px。

存储和指定元素有关的任意数据,或者返回已设置的数据值。

一个工厂函数(所谓的工厂函数是指调用函数会产生一个对象的实例--译者注),它返回一个可连缀的实用工具对象,这些实用工具对象带有一些方法,这些方法可以把多个回调函数注册到回调函数队列中、援引回调函数队列、接力任何同步或异步函数的success或failure状态。

针对匹配的元素,执行队列中的下一个函数。

一个通用的迭代函数,它可以用来无缝地迭代对象和数组。数组以及带有length属性的类数组对象(比如说一个函数的arguments对象)可以用数字索引来迭代,从0到length-1。别的对象可以通过它们的命名属性来迭代。

取用一个字符串,并抛出一个包含它的异常。

把两个或更多的对象合并到一起,放到第一个对象中。

把一个对象的内容合并到jQuery原型中,以提供一个新的jQuery实例方法。

动画引发时,动画的刷新速率(以毫秒计)。

全局性地禁用所有动画。

使用一个HTTP GET请求,从服务器上载入数据。

使用一个HTTP GET请求,从服务器上载入JSON编码的数据。

使用一个GET HTTP请求,从服务器上载入一个JavaScript文件,并执行它。

全局地执行一些JavaScript代码。

找到一个数组中的一些满足某个筛选器函数的元素。原来的数据不受影响。

确定某个元素是否有任何jQuery数据关联到它。

握住或者释放jQuery的ready事件的执行。

在一个数组中搜索指定的值,并返回它的索引数(如果没找到就返回-1)。

确定该参数是否是一个数组。

检查一个对象是否是空的(没有包含可列举的属性)。

确定传递入的参数是否是一个JavaScript函数对象

确定参数是否是一个数字。

检查一个对象是否是一个纯对象(使用“{}”或“new Object”创建的对象)。

确定参数是否是一个窗口。

检查一个DOM节点是否在一个XML document的内部,或者它本身就是一个XML document。

把一个类数组对象转换成一个真正的JavaScript数组。

把数组或对象中的所有项目翻译成一个新数组的项目。

把两个数组的内容合并到第一个数组中。

放开jQuery对$变量的控制。

一个空函数。

返回一个代表当前时间的数字。

为一个数组、一个纯对象或者一个jQuery对象创建一个序列化的代表,适合于用在一个URL查询字符串中,或者用在Ajax请求中。万一要传递jQuery对象,它必须用名/值属性包含<input>元素。

把字符串解析成一个DOM节点的数组。

取用格式完好的JSON字符串,并返回输出的JavaScript值。

把一个字符串解析成一个XML document。

用一个HTTP POST请求,从服务器上载入数据。

取得一个函数,并返回一个新的函数,该新函数总是具有特定的上下文。

显示或操作要在匹配的元素上执行的函数队列。

删除之前存储的数据片段。

创建一个jQuery的新副本,可以修改它的属性和方法,而且不会影响原来的jQuery对象。

一个属性的集合,它代表不同的浏览器功能的存在情况或者缺陷情况。用于jQuery内部使用;当特定属性不再内部需要的时候,它们可能被删除,以提高网页启动性能。为了你自己的项目的功能侦测需要,我们强烈推荐你使用一个外部的库,比如说Modernizr,代替对jQuery.support中的属性的依赖。

删除一个字符串开头和末尾的空白。

确定一个对象的内部JavaScript类。

对一个DOM元素的数组进行排序,根据它们的位置排序,并删除重复的项。注意这只对DOM元素的数组起作用,对字符串和数字都不起作用。

提供一个方法,用来基于一个或多个对象执行回调函数,Deferred对象通常代表异步事件。

把某个事件处理函数绑定到JavaScript事件“keydown”上,或者在某个元素上触发该事件。

把某个事件处理函数绑定到JavaScript事件“keypress”上,或者在某个元素上触发该事件。

把某个事件处理函数绑定到JavaScript事件“keyup”上,或者在某个元素上触发该事件。

选择指定语言的所有元素。

把匹配的元素集合缩小到集合中的最后一个。

选择这样的元素:它们属于它们的父元素中的最后一个子元素。

选择这样的元素:它们属于它们的同名的同辈元素中的最后一个。

选择最后一个匹配的元素。

jQuery对象中的元素数量。

把一个事件处理函数附加到匹配当前选择器的所有元素,无论是现在匹配当前选择器,还是未来匹配当前选择器。

从服务器上载入数据,并把返回的HTML放置到匹配的元素内。

把某个事件处理函数绑定到JavaScript事件“load”上。

在匹配的集合内部,选择索引号小于某个索引数字的所有元素。

把当前匹配集合中的每个元素传递给一个函数,制造出一个包含返回的值的新jQuery对象。

把某个事件函数绑定到JavaScript事件“mousedown”上,或者在某个元素上触发该事件。

把某个事件处理函数绑定到一个元素上,当鼠标进入这个元素时引发该函数,或者在某个元素上触发该事件。

把某个事件处理函数绑定到一个元素上,当鼠标离开这个元素时引发该函数,,或者在某个元素上触发该事件。

把某个事件函数绑定到JavaScript事件“mousemove”上,或者在某个元素上触发该事件。

把某个事件函数绑定到JavaScript事件“mouseout”上,或者在某个元素上触发该事件。

把某个事件函数绑定到JavaScript事件“mouseover”上,或者在某个元素上触发该事件。

把某个事件函数绑定到JavaScript事件“mouseup”上,或者在某个元素上触发该事件。

匹配元素,匹配所有的指定的元素属性筛选器的元素。

选择所有的指定选择器的组合结果。

获得匹配的元素集合中每个元素后面紧挨着的同辈元素。如果提供了一个选择器,它会取得只有匹配该选择器的下一个同辈元素。

选择所有紧挨在“prev”元素后的“next”元素。

选择跟在“prev” 元素后面的所有同辈元素。具有相同的父元素,并匹配筛选的“siblings”选择器。

获得匹配的元素集合中每个元素所有后面的同辈元素,视情况用一个选择器作筛选。

获得每个元素所有后面的同辈元素,向后直到遇到匹配选择器、DOM节点或者jQuery对象的那个元素(但是不包含这个匹配的元素)。

从匹配的元素集合中删除元素。

选择所有的不匹配给定选择器的元素。

选所有这样的元素:它们是它们的父元素的第n个子元素。

选择所有这样的元素:它们是它们的父元素的倒数第n个子元素,即从最后的元素往前数。

选择所有这样的元素,它们是它们的父元素中的倒数第n个子元素,即从最后的元素往前数,相对于具有相同元素名的同辈元素,。

选择所有这样的元素,它们是它们的父元素中的第n个子元素,相对于具有相同元素名的同辈元素。

选择奇数元素,从0开始排序。参见even。

删除所有的事件处理函数。

获得匹配的元素集合中的第一个元素的相对于document的当前坐标,或者对每个匹配的元素设置相对于document的坐标。

返回最接近的有定位的祖先元素(有定位的元素是指css属性position的值为relative、absolute或fixed的元素--译者注)。

针对选中的元素,把一个事件处理函数附加到一个或多个事件上。

把一个处理函数附加元素的某个事件上。每个元素每种事件类型,该处理函数最多只执行一次。

选择所有这样的元素:它们是它们的父元素的唯一子元素。

选择所有的这样的元素:它们没有同名的同辈元素。

获得匹配的元素集合中第一个元素的当前经计算的高度,包括padding和border,视情况还包括margin。返回一个数字(不带px),代表这个值,或者如果在一个元素的空集合上调用它,则返回null。

获得匹配的元素集合中第一个元素的当前经计算的宽度,包括padding和border。

获得匹配的元素的当前集合中的每个元素的父元素,视情况用一个选择器作筛选。

选择所有的至少有一个子节点的元素(子节点包括元素或者文本)。

获得匹配的元素的当前集合中的每个元素的祖先元素,视情况用一个选择器作筛选。

获得匹配的元素的当前集合中的每个元素的祖先元素,向上直到遇到匹配选择器、DOM节点或者jQuery对象的那个元素(但是不包含这个匹配的元素)。

选择所有type="password"的<input>元素。

获得匹配的元素集合中第一个元素的当前坐标,相对于最接近的有定位的祖先元素。

在匹配的元素集合中每个元素的开头,插入用参数指定的内容。

把匹配的元素集合中的每个元素插入到目标的开头。

获得匹配的元素集合中每个元素前面紧挨着的同辈元素,视情况用一个选择器作筛选。

获得匹配的元素集合中每个元素所有前面的同辈元素,视情况用一个选择器作筛选。

获得每个元素所有前面的同辈元素,向前直到遇到匹配选择器、DOM节点或者jQuery对象的那个元素(但是不包含这个匹配的元素)。

返回一个Promise对象,用来观察某种类型的所有操作何时绑定到该集合、所有操作还处于队列中或是已经完成。

获得匹配的元素集合中第一个元素的某个属性的值,或者为每个匹配的元素设置一个或多个属性。

把一个DOM元素集合添加到jQuery栈。

显示或操纵要在匹配的元素上执行的函数队列。

选择所有的type="radio"的<input>元素。

指定一个函数,当DOM完全加入的时候执行它。

从DOM中删除匹配的元素集合。

从匹配的元素集合中的每个元素上删除一个元素属性。

从匹配的元素集合的每个元素上删除一个样式类、多个样式类或者所有样式类。

删除一条之前存储的数据段。

针对匹配的元素集合,删除一个属性。

用匹配的元素集合替代每一个目标元素。

用提供的新内容替换掉匹配的元素集合中的每个元素,并返回已经被删除的元素的集合。

选择所有的type="reset"的<input>元素和button元素。

把一个事件处理函数绑定到JavaScript事件“resize”上,或者在某元素上触发该事件。

选择document的根节点元素。

把一个事件处理函数绑定到JavaScript事件“scroll”上,或者在某元素上触发该事件。

获得针对匹配的元素集合中第一个元素的滚动条的当前水平位置,或者为每个匹配的元素设置滚动条的水平位置。

获得针对匹配的元素集合中第一个元素的滚动条的当前垂直位置,或者为每个匹配的元素设置滚动条的垂直位置。

把一个事件处理函数绑定到JavaScript事件“select”上,或者在某元素上触发该事件。

选择所有的<select>被选中的<option>元素。

一个选择器,代表在创建原始集合时,传递给jQuery()的选择器,如果有的话。

把一个表单元素集合编码为一个字符串,用于提交。

把一个表单元素集合编码为一个名值对数组。

显示匹配的元素。

获得匹配的元素集合中每个元素的同辈元素,视情况用一个选择器作筛选。

返回jQuery对象中的元素的数量。

把匹配的元素集合缩小到一个子集,子集用一个索引范围指定。

用滑移动作显示匹配的元素。

用一个滑移动作显示或者隐藏匹配的元素。

用一个滑移动作隐藏匹配的元素。

在匹配的元素上停止当前正在运行的动画。

把某个事件处理函数绑定到JavaScript事件“submit”上,或者在某个元素上触发该事件。

选择所有的type="submit"的<input>元素和<button>元素。

选择用文档的URI标识符的片段标识的目标元素。

获得匹配的元素集合中每个元素的文本内容的串联结果,包括它们的后代元素中的文本,或者设置匹配元素的文本内容。

选择所有的type="text"的<input>元素。

取回包含在该jQuery集合中的所有元素,作为一个数组。

显示或隐藏匹配的元素。

把两个或更多的处理函数绑定到匹配的元素上,当交替点击的时候执行它们。

给匹配的元素集合的每个元素上添加一个或多个样式类,或从匹配的元素集合的每个元素上删除一个或多个样式类,取决于样式类是否存在,或者取决于状态参数的值。

针对给定的事件类型,执行附加到匹配的元素上的所有处理函数和行为。

执行所有的附加到某个元素上针对某个事件的处理函数。

从匹配的元素上删除以前附加的事件处理函数。

针对所有匹配当前选择器的元素,从事件上删除一个处理函数。匹配元素基于一个特定的根元素集合。

把某个事件处理函数绑定到JavaScript事件“unload”上。

从DOM中删除匹配的元素集合的父元素,把匹配的元素留在它们原来的位置。

获得匹配的元素集合中第一个元素的当前值,或者对每个匹配的元素设置值。

获得匹配的元素集合中的第一个元素的当前经计算的宽度,或者针对每个匹配的元素设置宽度。

在匹配的元素集合中的每个元素周围包裹一个HTML结构。

在匹配的元素集合的所有元素周围包裹一个HTML结构。

在匹配的元素集合的每个元素内部包裹一个HTML结构。

如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/allapi.htm查看示例。

如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。