jQuery中实用的函数工具

以下是一些jQuery的函数工具:

--jQuery.trim(str):清理字符串前后的空白

--jQuery.param(obj):param函数是serialize()方法的基础,返回序列化的字符串

例:

var option={user:"zhangwei",pass=123456};

var str=jQuery.param(option)

--jQuery.isArray(obj):判断数组类型,返回bool值,true or false

--jQuery.isFunction(obj):判断函数类型,返回bool值,true or false

--jQuery.isEmptyObject()判断是否为空,返回bool值,true or false

--jQuery.each(对象,回调函数):each()方法是专门用来遍历jQuery对象,$.each()可用来遍历任何集合

--jQuery.makeArray(obj)函数能够把类数组对象(使用jQuery获取文档中所有的li元素--$("li")或者documen.getElementsByTagName("li")返回的是一个类数组对象不是数组类型数据)转换为真正的javascript数组

--jQuery.grep():对数组进行筛选,过滤数据

--jQuery.map():map函数拥有grep函数的过滤功能,同事还可以把当前数组根据处理函数处理后,映射为新的数组

--jQuery.merge(first,second):将数组何并

--jQuery.unique(array):删除数组中的重复元素

--jQuery.inArray(value,array):查找指定值



时间: 2024-10-06 11:20:24

jQuery中实用的函数工具的相关文章

jquery中的 $(function(){ .. }) 函数

2017-04-29 在讲解jquery中的 $(function(){ .. }) 函数之前,我们先简单了解下匿名函数.匿名函数的形式为:(function(){ ... }),又如 function(arg){ ... };定义了 一个参数为 arg 的匿名函数,然后使用 (function(arg){ ... })(param) 来调用这个函数,其中 param 是传入这个匿名函数的参数. 但需要主要匿名函数与jquery中的 $(function(){ ...}) 函数的区别:$(fun

关于jQuery中的submit()函数

关于jQuery中的submit()函数(绑定event handler or 触发event?) 今天在敲代码的时候无意间碰到了一个比较绕的问题(一个小师弟问的问题),思前想后都不明白,上午百度.谷歌了半天,再加上读了下英文api才算明白开来.现在记下来,给大家做个提醒.废话不多说,代码如下: 1 $('#myFormId').submit(function() { 2 // submit the form 3 $(this).ajaxSubmit(); 4 // return false,这

jquery'中的匿名函数

  //jquery'中的匿名函数 (function(){ alert("this is a test"); })(); //和这个基于jQuery的比较下: $(function(){ alert("this is a test"); }); jquery'中的匿名函数

自己写的一个类似于jQuery中的toggle函数

这是HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>公共测试页</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script ty

JQuery中的回调函数不被执行问题的原因

1 $.post(handleUrl, {mid:mid}, function(data) 2 { 3 alert('call back'); 4 }, 'json'); 非常简单的一句回调,再贴上php的处理代码: 1 public function intend($mid=0) 2 { 3 p($mid); 4 $this->ajaxReturn('','',1); 5 } firebug显示200相应的情况下,死活不弹出call back的提示框,几经周折,问题解决.问题出在 p($mid

jquery中的each函数和map函数的区别

jquery中的each函数和map函数的用法看起来差不多,但其实还是有一点区别的. 其中一个重要的区别是,each返回的是原来的数组,并不会新创建一个数组.而map方法会返回一个新的数组.如果在没有必要的情况下使用map,则有可能造成内存浪费. 例如: var items = [1,2,3,4];  $.each(items, function() {  alert('this is ' + this);  });  var newItems = $.map(items, function(i

转: jquery中ajax回调函数使用this

原文地址:jquery中ajax回调函数使用this 写ajax请求的时候success中代码老是不能正常执行,找了半天原因.代码如下 1 $.ajax({type: 'GET', 2 url: "/flag/", 3 data: dat, 4 success:function(){ 5 $(this).prevAll('p').css("text-decoration","line-through"); 6 } 7 }); 最后发现是ajax中

Jquery中的队列函数quene()、dequene()、clearQuene()

jQuery中的queue和dequeue是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用.特别animate动画,ajax,以及timeout等需要一定时间的函数. 在调用quene之前如果有调用动画函数,将已经从产生了默认的队列fx,quene的操作是在这个的基础上的. queue和dequeue的过程主要是:1,用queue把函数加入队列(通常是函数数组)2,用dequeue将函数数组中的第一个函数取出,并执行(用shift()方法取出并执行) queue(name,[cal

web前端之JavaScript之jquery中的回调函数

回调函数指的是被调用者完成处理后自动回调调用者预先传递的函数. 在类C语言中通常通过函数指针/引用的方式传递. jQuery也提供类似的回调函数机制.但是如何正确传递回调函数仍然值得一提. 在John(jQuery Founder)写的指南中有详细的介绍. 1.不带参数的回调 $.get('myhtmlpage.html', myCallBack); 其中myCallBack是函数名字.函数是javascript的基础.可以当作引用变量一样传递. 2.带参数的回调 很自然的,按照以往的经验,我们