JQuery提供了许多适用的器材函数。这些函数首要分为两类,操纵荟萃数组的函数和非荟萃数组函数。
JQuery操纵非荟萃数组函数
$.trim(value)
这个函数很简朴,从value中删除任何前导或尾随的空缺字符。空缺字符为任何匹配Javascript正则表达式s的任何字符。包罗空格、换页、换行、回车、tab、垂直指标符等。
$.each(container, callback)
对container的每一项举办迭代,为每一项挪用回调函数callback。
container 可所以工具或数组。假如是js工具,则迭代其每个属性;假如是数组,则迭代其每个元素。
callback 回调函数。为每个迭代的挪用一次。第一个参数数组元素的下标或工具属性的名称,第二个参数是对应数组元素或工具属性的值。挪用的函数上下文(this)和第二个函数沟通。
var obj = {a:1, b:2, c:3}; $.each(obj, function(name, value){ alert(name + ':' + value); });
$.extend(target, source1, source2, ..., sourcen)
用source1...n 工具的属性来扩展target工具。返回值为扩展后的工具。
var target = { a:1, b:2, c:3 }; var source1 = { c:4, d:5, e:6 }; var source2 = { e:7, f:8, g:9 }; $.extend(target, source1, source2); $.each(target, function(name, value){ alert(name + ':' + value); });
返回的值为{a:1, b:2, c:4, d:5, e:7, f:8, g:9}
$.getScript(url, callback)
动态加载js剧本。并在乐成获取剧本时挪用回调函数。
$.noConflict
停止$别名斗嘴。一旦执行$.noConflict函数,就必需行使jQuery名称挪用。
JQuery处理赏罚数组函数
$.each(container, callback)
这个函数也可以迭代数组。详细声名上面有。
$.grep(array, callback, invert)
遍历已传入的数组,为各元素挪用对换函数。回调函数的返回值抉择是否把当前元素网络到新数组,新数组作为$.grep的返回值。callback回调函数必要返回一个bool范例的值。假如invert省略或为false,则回调函数返回TRUE的元素被网络到返回功效中。invert为true,则回调函数返回false的元素被网络到返回功效中。
$.map(array, callback)
遍历数组,为各元素挪用callback函数,并把callback函数返回值网络到新数组中返回。
$.inArray(value,array)
返回已传入的值在数组中第一次呈现的下标。假如该值在数组中不存在,返回-1。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|