函数 |
描述 |
浏览器及特性检测 |
$.support |
jQuery 1.3 新增。一组用于展示不同浏览器各自特性和bug的属性集合。 |
$.browser |
在jQuery 1.3中不建议使用。浏览器内核标识。依据 navigator.userAgent 判断。 |
$.browser.version |
在jQuery 1.3中不建议使用。浏览器渲染引擎版本号。 |
$.boxModel |
在jQuery 1.3中不建议使用。当前页面中浏览器是否使用标准盒模型渲染页面。 建议使用 jQuery.support.boxModel 代替。W3C CSS 盒模型. |
数组和对象操作 |
$.each(object,[callback]) |
通用遍历方法,可用于遍历对象和数组。 |
$.extend([d],tgt,obj1,[objN]) |
用一个或多个其他对象来扩展一个对象,返回被扩展的对象。 |
$.grep(array,fn,[invert]) |
使用过滤函数过滤数组元素。 |
$.sub() |
可创建一个新的jQuery副本,不影响原有的jQuery对像。 |
$.when(deferreds) |
提供一种方法来执行一个或多个对象的回调函数,延迟对象通常表示异步事件。 |
$.makeArray(obj) |
将类数组对象转换为数组对象。 |
$.map(arr|obj,callback) |
将一个数组中的元素转换到另一个数组中。 |
$.inArray(val,arr,[from]) |
确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。 |
$.toArray() |
把jQuery集合中所有DOM元素恢复成一个数组。 |
$.merge(first,second) |
合并两个数组 |
$.unique(array) |
删除数组中重复元素。只处理删除DOM元素数组,而不能处理字符串或者数字数组。在jQuery 3.0以上版本该方法已被弃用,请使用 jQuery.uniqueSort()方法 |
$.uniqueSort(array) |
$.uniqueSort()函数通过搜索的数组对象,排序数组,并移除任何重复的节点。 如果一个节点和已经在数组中的节点完全相同,那么它被认为是重复的; 两个不同的节点具有相同的属性是被认为不重复的。 此功能只适用于普通的JavaScript DOM元素的数组,主要是jQuery内部使用。你可能永远都不需要使用它。 |
$.parseJSON(json) |
接受一个JSON字符串,返回解析后的对象。在jQuery 3.0 及以后版本中,该方法已被删除,请使用原生方法 JSON.parse(str) |
$.parseXML(data) |
解析一个字符串到一个XML文件。 |
函数操作 |
$.noop |
一个空函数 |
$.proxy(function,context) |
jQuery 1.4 新增。返回一个新函数,并且这个函数始终保持了特定的作用域。 |
测试操作 |
$.contains(c,c) |
一个DOM节点是否包含另一个DOM节点。 |
$.type(obj) |
检测obj的数据类型。 |
$.isArray(obj) |
jQuery 1.3 新增。测试对象是否为数组。 |
$.isFunction(obj) |
测试对象是否为函数。 |
$.isEmptyObject(obj) |
jQuery 1.4 新增。测试对象是否是空对象(不包含任何属性)。 |
$.isPlainObject(obj) |
测试对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)。 |
$.isWindow(obj) |
测试对象是否是窗口(有可能是Frame)。 |
$.isNumeric(value) |
确定它的参数是否是一个数字。 |
字符串操作 |
$.trim(str) |
去掉字符串起始和结尾的空格。 |
URL |
$.param(obj,[traditional]) |
将表单元素数组或者对象序列化。是.serialize()的核心方法。 |
插件编写 |
$.error(message) |
接受一个字符串,并且直接抛出一个包含这个字符串的异常。 |
$.fn.jquery |
代表 jQuery 版本号的字符串。 |