工作中接觸的人中,這些函數的使用頻率比較少,我用的又比較好用的幾個函數 來給大家分享一下。
你有你喜歡的,也可以分享一下
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對象。
新聞熱點
疑難解答