zoukankan      html  css  js  c++  java
  • Jquery几个比较实用,但又让很多人忽略的几个函数

    工作中接触的人中,这些函数的使用频率比较少,我用的又比较好用的几个函数 来给大家分享一下。

    你有你喜欢的,也可以分享一下

    1、filter 使用了我要什么就有什么

    这个函数不但可以很方便的筛选自定义HTML,还可以筛选JSON和ARRAY

    筛选数组为2的结果

    array

    jQuery([2,3,3]).filter(function(i,v){ return v==2 })
    

    json  

    jQuery([{id:2},{id:3},{id:4}]).filter(function(i,v){ return v.id==2 })
    

      

    html

    $("p").filter(function(index) {
      return $(this).attr("id")==2;
    });
    

      

    2、params 妈妈在也不用但心我拼URL了

    可以很方便的拼一个集合给mvc接收 也让传统的  url+"?id="+id+"&name=" 这种代码消失

    var myObject = {
      a: {
        one: 1, 
        two: 2, 
        three: 3
      }, 
      b: [1,2,3]
    };
    var recursiveEncoded = $.param(myObject);
    var recursiveDecoded = decodeURIComponent($.param(myObject));
    
    alert(recursiveEncoded);
    alert(recursiveDecoded);
    //a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3
    //a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3
    

      

    3、closest 妈妈在也不用但心我要不到零花钱了,爸爸不给找爷爷。。爷爷不给找爷爷的爸爸,在不给我就挖坟

    closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
    

      

     

     

  • 相关阅读:
    使用postman做接口测试(三)
    使用postman做接口测试(二)
    使用postman做接口测试(一)
    RobotFramework安装扩展库包autoitlibrary(四)
    RobotFramework安装扩展库包Selenium2Library(三)
    记录.gitattributes 设置合并时使用本地文件无效的解决方案
    golang 踩坑日记
    linux常用命令记录
    vim配置文件
    mysql case when记录
  • 原文地址:https://www.cnblogs.com/sunkaixuan/p/4556025.html
Copyright © 2011-2022 走看看