2、jQuery技术进阶
使用工具
1、jQuery.each()方法
通用迭代函数,遍历对象和数组
jQuery.each(collection,callback(indexInArray,valueOfElement))
2、jQuery.contains()方法
方法检查一个DOM节点是否包含另一个DOM节点中,
jQuery.contains(collection,contained)
3、jQuery.isEmptyObject()方法
检查一个对象是否有空,如果为空则返回true否则为flase
4、jQuery.isPlainObject()方法
检查一个对象是否为普通对象
5、jQuery.isXMLDoc()方法
检查一个DOM节点是否位于一个XML文档
6、jQuery.extend()方法
此方法将两个或多个对象的内容合并到第1对象。
数组处理
1、jQuery.grep()
此方法从一个数组中查找满足指定筛选的元素,但不影响原始数据。
jQuery.grep(array,function(elementOfArray,indexInArray[,invert]))
2、jQuery.inArray()
查找一个指定的位置并返回其索引,没有找到则返回-1
jQuery.inArray(value,array)
3、jQuery.makeArray()
将一个类似于数组的对象转换为真正的javascript数组并返回这个数组。
jQuery.makeArray(obj)
4、jQuery.map()
将一个数组或类似数组的对象中所有项转换为另一个数组项并返回数组。
jQuery.map(array,callback(elementOfArray,indexInArray))
5、jQuery.merge()
合并两个数组并返回修改后的第1个数组
jQuery.merge(first,second)
6、jQuery.unique()
用于从数组中删除重复的元素。
jQuery.unique(array)
7、jQuery.isArray()
检查传入的参数是否为一个数组,若是则返回true,否则返回false
jQuery.isArray(obj)
8、.toArray()
可将jQuery集合中所有DOM元素恢复为一个数组。
9、jQuery.parseJson()
对一个json字符串进行解析并返回javaScriot对象。
函数处理
1、jQuery.globalEval()
用于执行全局 javascript
jQuery.globalEval(code)
2、jQuery.isFunction()
此方法用于测试对象是否为函数。
jQuery.isFunction(obj)
3、jQuery.proxy()
函数返回一个具有特定上下文的新函数。
4、jQuery.noop()
返回空函数。
字符处理
$trim(str)
数据存储
1、.data
- 用于存储与匹配元素相关联的任意数据并返回jQuery对象。
2、.removeData()
- 用于移除先前元素中存储的数据并返回jQuery对象。
3、jQuery.data()
- 用于存储与指定元素相关联的任何数据并返回jQuery对象。
4、jQuery.removeData()
- 全局方法,可用于移除先前存储的数据并返回jQuery对象。
检查浏览器
1、jQuery.browser
- 从navigator.userAgent读取各种useragent标志。
2、jQuery.support
- 包含一个展示不同浏览器各自特性和bug的集合。