小白教程
所有教程
关于
Search
172.70.100.207
172.70.100.207
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“JQuery 杂项方法”的源代码
本页内容
上一节:
JQuery_AJAX_方法
下一节:
JQuery_属性
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:jQuery 杂项方法}}[[Category:jQuery 教程|38]] = jQuery 杂项方法 = == jQuery 杂项方法 == {| class="table table-striped table-hover" ! 方法 ! 描述 |- | [[misc data|data()]] | 向被选元素附加数据,或者从被选元素获取数据 |- | [[misc each|each()]] | 为每个匹配元素执行函数 |- | [[misc get|get()]] | 获取由选择器指定的 DOM 元素 |- | [[misc index|index()]] | 从匹配元素中搜索给定元素 |- | [[misc noconflict|$.noConflict()]] | 释放变量 $ 的 jQuery 控制权 |- | [[misc param|$.param()]] | 创建数组或对象的序列化表示形式(可在生成 AJAX 请求时用于 URL 查询字符串中) |- | [[misc removedata|removeData()]] | 移除之前存放的数据 |- | [[misc size|size()]] | 在版本 1.8 中被废弃。返回被 jQuery 选择器匹配的 DOM 元素的数量 |- | [[misc toarray|toArray()]] | 以数组的形式检索所有包含在 jQuery 集合中的所有 DOM 元素 |- | [[misc pushstack|pushStack()]] | 将一个DOM元素集合加入到jQuery栈 |- | [[misc when|$.when()]] | 提供一种方法来执行一个或多个对象的回调函数 |} == jQuery 实用工具 == {| class="table table-striped table-hover" ! 方法 ! 描述 |- | $.boxModel | 在版本 1.8 中被废弃。检测浏览器是否使用W3C的CSS盒模型渲染当前页面 |- | [[misc browser|$.browser]] | 在版本 1.9 中被废弃。返回用户当前使用的浏览器的相关信息 |- | [[misc contains|$.contains()]] | 判断另一个DOM元素是否是指定DOM元素的后代 |- | [[misc_each|$.each()]] | 遍历指定的对象和数组 |- | [[misc extend|$.extend()]] | 将一个或多个对象的内容合并到目标对象 |- | [[misc fn extend|$.fn.extend()]] | 为jQuery扩展一个或多个实例属性和方法 |- | [[misc globaleval|$.globalEval()]] | 全局性地执行一段JavaScript代码 |- | [[misc grep|$.grep()]] | 过滤并返回满足指定函数的数组元素 |- | [[misc inarray|$.inArray()]] | 在数组中查找指定值并返回它的索引值(如果没有找到,则返回-1) |- | [[misc isarray|$.isArray()]] | 判断指定参数是否是一个数组 |- | [[misc isemptyobject|$.isEmptyObject()]] | 检查对象是否为空(不包含任何属性) |- | [[misc isfunction|$.isFunction()]] | 判断指定参数是否是一个函数 |- | [[misc isnumeric|$.isNumeric()]] | 判断指定参数是否是一个数字值 |- | [[misc isplainobject|$.isPlainObject()]] | 判断指定参数是否是一个纯粹的对象 |- | [[misc iswindow|$.isWindow()]] | 判断指定参数是否是一个窗口 |- | [[misc isxmldoc|$.isXMLDoc()]] | 判断一个DOM节点是否位于XML文档中,或者其本身就是XML文档 |- | [[misc makearray|$.makeArray()]] | 将一个类似数组的对象转换为真正的数组对象 |- | [[misc map|$.map()]] | 指定函数处理数组中的每个元素(或对象的每个属性),并将处理结果封装为新的数组返回 |- | [[misc merge|$.merge()]] | 合并两个数组内容到第一个数组 |- | [[misc noop|$.noop()]] | 一个空函数 |- | [[misc now|$.now()]] | 返回当前时间 |- | [[misc parsehtml|$.parseHTML()]] | 将HTML字符串解析为对应的DOM节点数组 |- | [[misc parsejson|$.parseJSON()]] | 将符合标准格式的JSON字符串转为与之对应的JavaScript对象 |- | [[misc parsexml|$.parseXML()]] | 将字符串解析为对应的XML文档 |- | [[misc trim|$.trim()]] | 去除字符串两端的空白字符 |- | [[misc type|$.type()]] | 确定JavaScript内置对象的类型 |- | [[misc unique|$.unique()]] | 在jQuery 3.0中被弃用。对DOM元素数组进行排序,并移除重复的元素 |- | [[misc uniquesort|$.uniqueSort()]] | 对DOM元素数组进行排序,并移除重复的元素 |- | [[misc_data|$.data()]] | 在指定的元素上存取数据,并返回设置值 |- | [[misc hasdata|$.hasData()]] | 确定一个元素是否有相关的jQuery数据 |- | [[misc jquery sub|$.sub()]] | 创建一个新的jQuery副本,其属性和方法可以修改,而不会影响原来的jQuery对象 |- | [[misc jquery speed|$.speed]] | 创建一个包含一组属性的对象用来定义自定义动画 |- | [[misc jquery htmlprefilter|$.htmlPrefilter()]] | 通过jQuery操作方法修改和过滤HTML字符串 |- | [[misc jquery readyexception|$.readyException()]] | 处理包裹在jQuery()中函数同步抛出的错误 |} == jQuery 回调对象 == jQuery 1.7 版本中新增的 jQuery.Callbacks() 函数,返回一个多功能对象,此对象提供了一种强大的方法来管理回调列表。它能够增加、删除、触发、禁用回调函数。 方法 描述 [[misc callbacks|$.Callbacks()]] 一个多用途的回调列表对象,用来管理回调函数列表 [[misc callbacks add|callbacks.add()]] 在回调列表中添加一个回调或回调的集合 [[misc callbacks disable|callbacks.disable()]] 禁用回调列表中的回调函数 [[misc callbacks disabled|callbacks.disabled()]] 确定回调列表是否已被禁用 [[misc callbacks empty|callbacks.empty()]] 从列表中清空所有的回调 [[misc callbacks fire|callbacks.fire()]] 传入指定的参数调用所有的回调 [[misc callbacks fired|callbacks.fired()]] 确定回调是否至少已经调用一次 [[misc callbacks firewith|callbacks.firewith()]] 给定的上下文和参数访问列表中的所有回调 [[misc callbacks has|callbacks.has()]] 判断回调列表中是否添加过某回调函数 [[misc callbacks lock|callbacks.lock()]] 锁定当前状态的回调列表 [[misc callbacks locked|callbacks.locked()]] 判断回调列表是否被锁定 [[misc callbacks remove|callbacks.remove()]] 从回调列表中的删除一个回调或回调集合 == jQuery 延迟对象 == 在jQuery 1.5中介绍了 Deferred 延迟对象,它是通过调用 jQuery.Deferred() 方法来创建的可链接的实用对象。它可注册多个回调函数到回调列表,调用回调列表并且传递异步或同步功能的成功或失败的状态。 延迟对象是可链接的,类似于一个 jQuery 对象可链接的方式,区别于它有自己的方法。在创建一个 Deferred 对象之后,您可以使用以下任何方法,直接链接到通过调用一个或多个的方法创建或保存的对象。 方法 描述 [[misc jquery deferred|$.Deferred()]] 返回一个链式实用对象方法来注册多个回调 [[misc deferred always|deferred.always()]] 当Deferred(延迟)对象被受理或被拒绝时,调用添加的处理程序 [[misc deferred done|deferred.done()]] 当Deferred(延迟)对象被受理时,调用添加的处理程序 [[misc deferred fail|deferred.fail()]] 当Deferred(延迟)对象被拒绝时,调用添加的处理程序 [[misc deferred isrejected|deferred.isRejected()]] 从jQuery1.7开始已经过时,确定 Deferred 对象是否已被拒绝 [[misc deferred isresolved|deferred.isResolved()]] 从jQuery1.7开始已经过时,确定 Deferred 对象是否已被解决 [[misc deferred notify|deferred.notify()]] 给定一个参数,调用正在延迟对象上进行的回调函数( progressCallbacks ) [[misc deferred notifywith|deferred.notifyWith()]] 给定上下文和参数,调用正在延迟对象上进行的回调函数( progressCallbacks ) [[misc deferred pipe|deferred.pipe()]] 过滤 and/or 链式延迟对象的工具方法 [[misc deferred progress|deferred.progress()]] 当Deferred(延迟)对象生成进度通知时,调用添加处理程序 [[misc deferred promise|deferred.promise()]] 返回 Deferred(延迟)的 Promise 对象 [[misc deferred reject|deferred.reject()]] 拒绝 Deferred(延迟)对象,并根据给定的参数调用任何 failCallbacks 回调函数 [[misc deferred rejectWith|deferred.rejectWith()]] 拒绝 Deferred(延迟)对象,并根据给定的 context 和 args 参数调用任何 failCallbacks 回调函数 [[misc deferred resolve|deferred.resolve()]] 解决Deferred(延迟)对象,并根据给定的参数调用任何 doneCallbacks 回调函数 [[misc deferred resolveWith|deferred.resolveWith()]] 解决Deferred(延迟)对象,并根据给定的context 和 args 参数调用任何 doneCallbacks 回调函数 [[misc deferred state|deferred.state()]] 确定一个Deferred(延迟)对象的当前状态 [[misc deferred then|deferred.then()]] 当Deferred(延迟)对象解决,拒绝或仍在进行中时,调用添加处理程序 [[misc promise|.promise()]] 返回一个 Promise 对象,观察某种类型被绑定到集合的所有行动,是否已被加入到队列中
返回至“
JQuery 杂项方法
”。
上一节:
JQuery_AJAX_方法
下一节:
JQuery_属性