Jquery常用工具集

来源:互联网 发布:数据分析师需要考证吗 编辑:程序博客网 时间:2024/06/05 14:27

jquery 解决不同类库的冲突:

        在jquery中定义了    jQuery.noConflict();  在多个js框架中存在$ 符号冲突,调用该方法可以为Jquery 的$符号提供各种替代符号例如:

              $j=    jQuery.noConflict();


前端开发中,会用到许多有趣的公共方法,例如判断浏览器类型

                        jQuery.browser.webkit     //谷歌浏览器

                      jQuery.Browser.msie  //IE

                      jQuery.browser.mozilla   //火狐


jQuery.each  遍历数据 遍历对象         遍历对象有两个参数  ,遍历数组只有一个参数

                  var person={name:'zs',age:12};
    jQuery.each(person,function(key,value){
        alert(key+"---"+value);
    })   

   jQuery.extend   合并两个对象 生成一个新的对象    在写插件的时候极为有用 

   var p1={name:"男校长",age:27,address:"郑州"};
        var p2={name:"女校长",age:36};
        var po=new Object();
        var p=jQuery.extend(po,p1,p2);
        console.info(po);
        console.info(p1);
        console.info(p2)

/**
 * grep有两个参数  第一个参数为元素    第二个为  索引
 */
var as=jQuery.grep([1,2,3,4,5],function(n,i){
    return n%2==0;
    
})

jQuery.inArray    //判断当前元素是否在数据中:

jQuery.inArray(1,[1,2,33,4])   //返回元素所在下标



//把一组元素转换为数组


$("table tr").toArray();

Query.makeArray($("tbody tr"));



/可以对元素的属性进行统一的处理

var      ms=jQuery.map([{name:'zs',age:23},{name:'ls',age:23}],function(key,value){
      if(key.name=="zs"){
          key.age=25;
      }
    return key;
});

//合并两个数组

var n=jQuery.merge([1,2,3],[12,23,45]);


//序列化一组对象  通过浏览器进行传输

var p={name:"zs",age:12}
var param=jQuery.param(p);


      

                    

0 0
原创粉丝点击