码迷,mamicode.com
首页 > Web开发 > 详细

Jquery几个比较实用,但又让很多人忽略的几个函数

时间:2015-06-06 10:29:28      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

原文: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对象。

  

 

 

 

 

Jquery几个比较实用,但又让很多人忽略的几个函数

标签:

原文地址:http://www.cnblogs.com/lonelyxmas/p/4556067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!