jQuery �项方法


jQuery �项方法

方法 �述
data() �被选元素附加数�,或者从被选元素获�数�
each() 为�个匹�元素执行函数
get() 获�由选择器指定的 DOM 元素
index() 从匹�元素中�索给定元素
$.noConflict() 释放�� $ 的 jQuery 控制�
$.param() 创建数组或对象的�列化表示形�(�在生� AJAX 请求时用于 URL 查询字符串中)
removeData() 移除之�存放的数�
size() 在版本 1.8 中被废弃。返回被 jQuery 选择器匹�的 DOM 元素的数�
toArray() 以数组的形�检索所有包�在 jQuery 集�中的所有 DOM 元素
pushStack() 将一个DOM元素集�加入到jQuery栈
$.when() �供一�方法�执行一个或多个对象的回调函数



jQuery 实用工具

方法 �述
$.boxModel 在版本 1.8 中被废弃。检测�览器是�使用W3C的CSS盒模型渲染当�页�
$.browser 在版本 1.9 中被废弃。返回用户当�使用的�览器的相关信�
$.contains() 判断�一个DOM元素是�是指定DOM元素的�代
$.each() �历指定的对象和数组
$.extend() 将一个或多个对象的内容�并到目标对象
$.fn.extend() 为jQuery扩展一个或多个实例属性和方法
$.globalEval() 全局性地执行一段JavaScript代�
$.grep() 过滤并返回满足指定函数的数组元素
$.inArray() 在数组中查找指定值并返回它的索引值(如果没有找到,则返回-1)
$.isArray() 判断指定�数是�是一个数组
$.isEmptyObject() 检查对象是�为空(�包�任何属性)
$.isFunction() 判断指定�数是�是一个函数
$.isNumeric() 判断指定�数是�是一个数字值
$.isPlainObject() 判断指定�数是�是一个纯粹的对象
$.isWindow() 判断指定�数是�是一个窗�
$.isXMLDoc() 判断一个DOM节点是��于XML文档中,或者其本身就是XML文档
$.makeArray() 将一个类似数组的对象转�为真正的数组对象
$.map() 指定函数处�数组中的�个元素(或对象的�个属性),并将处�结果�装为新的数组返回
$.merge() �并两个数组内容到第一个数组
$.noop() 一个空函数
$.now() 返回当�时间
$.parseHTML() 将HTML字符串解�为对应的DOM节点数组
$.parseJSON() 将符�标准格�的JSON字符串转为与之对应的JavaScript对象
$.parseXML() 将字符串解�为对应的XML文档
$.trim() 去除字符串两端的空白字符
$.type() 确定JavaScript内置对象的类型
$.unique() 在jQuery 3.0中被弃用。对DOM元素数组进行排�,并移除��的元素
$.uniqueSort() 对DOM元素数组进行排�,并移除��的元素
$.data() 在指定的元素上存�数�,并返回设置值
$.hasData() 确定一个元素是�有相关的jQuery数�
$.sub() 创建一个新的jQuery副本,其属性和方法�以修改,而�会影�原�的jQuery对象
$.speed 创建一个包�一组属性的对象用�定义自定义动画
$.htmlPrefilter() 通过jQuery�作方法修改和过滤HTML字符串
$.readyException() 处�包裹在jQuery()中函数�步抛出的错误



jQuery 回调对象

jQuery 1.7 版本中新增的 jQuery.Callbacks() 函数,返回一个多功能对象,此对象�供了一�强大的方法�管�回调列表。它能够增加�删除�触���用回调函数。

方法 �述
$.Callbacks() 一个多用途的回调列表对象,用�管�回调函数列表
callbacks.add() 在回调列表中添加一个回调或回调的集�
callbacks.disable() �用回调列表中的回调函数
callbacks.disabled() 确定回调列表是�已被�用
callbacks.empty() 从列表中清空所有的回调
callbacks.fire() 传入指定的�数调用所有的回调
callbacks.fired() 确定回调是�至少已�调用一次
callbacks.firewith() 给定的上下文和�数访问列表中的所有回调
callbacks.has() 判断回调列表中是�添加过�回调函数
callbacks.lock() �定当�状�的回调列表
callbacks.locked() 判断回调列表是�被�定
callbacks.remove() 从回调列表中的删除一个回调或回调集�



jQuery 延迟对象

在jQuery 1.5中介�了 Deferred 延迟对象,它是通过调用 jQuery.Deferred() 方法�创建的�链接的实用对象。它�注册多个回调函数到回调列表,调用回调列表并且传递异步或�步功能的�功或失败的状�。
延迟对象是�链接的,类似于一个 jQuery 对象�链接的方�,区别于它有自己的方法。在创建一个 Deferred 对象之�,您�以使用以下任何方法,直接链接到通过调用一个或多个的方法创建或�存的对象。

方法 �述
$.Deferred() 返回一个链�实用对象方法�注册多个回调
deferred.always() 当Deferred(延迟)对象被��或被拒�时,调用添加的处�程�
deferred.done() 当Deferred(延迟)对象被��时,调用添加的处�程�
deferred.fail() 当Deferred(延迟)对象被拒�时,调用添加的处�程�
deferred.isRejected() 从jQuery1.7开始已�过时,确定 Deferred 对象是�已被拒�
deferred.isResolved() 从jQuery1.7开始已�过时,确定 Deferred 对象是�已被解决
deferred.notify() 给定一个�数,调用正在延迟对象上进行的回调函数( progressCallbacks )
deferred.notifyWith() 给定上下文和�数,调用正在延迟对象上进行的回调函数( progressCallbacks )
deferred.pipe() 过滤 and/or 链�延迟对象的工具方法
deferred.progress() 当Deferred(延迟)对象生�进度通知时,调用添加处�程�
deferred.promise() 返回 Deferred(延迟)的 Promise 对象
deferred.reject() 拒� Deferred(延迟)对象,并根�给定的�数调用任何 failCallbacks 回调函数
deferred.rejectWith() 拒� Deferred(延迟)对象,并根�给定的 context 和 args �数调用任何 failCallbacks 回调函数
deferred.resolve() 解决Deferred(延迟)对象,并根�给定的�数调用任何 doneCallbacks 回调函数
deferred.resolveWith() 解决Deferred(延迟)对象,并根�给定的context 和 args �数调用任何 doneCallbacks 回调函数
deferred.state() 确定一个Deferred(延迟)对象的当�状�
deferred.then() 当Deferred(延迟)对象解决,拒�或�在进行中时,调用添加处�程�
.promise() 返回一个 Promise 对象,观察��类型被绑定到集�的所有行动,是�已被加入到队列中