jquery 集合操作

2022-04-02 05:07:37 字數 1204 閱讀 1977

修剪字串

$.trim(value)

功能:刪除傳入的字串開頭和結尾的空白

【空白】匹配js正則中的\s,也就是包括空白,換行,回車,製表符,換頁以及unicode字元\u00a0

返回值:

返回修剪後的字串

$.each(container,callback)

引數陣列或物件

callback:**函式

對於**函式如果是陣列,第乙個引數是元素的下標,第二個引數是陣列項

如果是物件,第乙個引數是物件的屬性名,第二個引數是物件屬性值

arr=['one','two','three']

obj=

$.each(obj,function(name,value))

$.inarray(value,array)

引數:需要在陣列中搜尋的值

將要被搜尋的陣列

返回值該值在陣列中的下標,如果沒有返回-1

var  index=$.inarray(2,[1,2,3,4,5])  //index現在等於1

$.grep(array,callback,bool)

生成乙個新的陣列

在grep()中可以通過正規表示式(return elementofarray.match(正規表示式))來控制篩選

grep()的第二個引數,需要注意的是這裡引數和前面兩個函式的**函式的引數順序相反

var mouths=['jan','feb','mar','apr']

mouths=$.grep(mouths,function(value,i))

$.map(array,callback)

map是用來生成乙個新的陣列,也就是說我們可以在**函式中修改遍歷到的每乙個元素(通過return返回新的值,不return就沒有值了),最後返回乙個新的陣列。

var arr = [ "a", "b", "c", "d", "e" ];

var arr2 = jquery.map(arr, function(n, i));

alert(arr);

alert(arr2);

程式執行後的結果為:

a,b,c,d,e

a0,b1,c2,d3,e4

$.makearray(object)

$.unique(array)      //陣列去重

$.merge(array1,array2)  //合併陣列

jquery操作select用法集合

取得下拉列表的選取值 testselect option selected text 或 testselect find option selected text 或 testselect val 記性不好的可以收藏下 1,下拉框 稍微解釋一下 1.select name country optio...

jQuery的Select操作集合

jquery獲取select選擇的text和value 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的tex...

jQuery的Select操作集合

jquery獲取select選擇的text和value 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的tex...