jquery 可以 通過attr 來獲取和設置屬性,通過HTML 可以看到。
可以在頁面上 使用 data 來 存儲 鍵值對,在頁面上 通過HTML 是 看不到的,
1、修正字符串: $.trim()value;
2、對屬性和集合的迭代: $.each()
注意 數組和對象 時,function 參數的 區別 var s = ['one','two','three']; var s2 = {'one':1,'two':2,'three':3}; $.each(s,function(n,value){ //兩個參數,第一個是數組的下標,第二個是數組的元素, alert("第"+n+"個數組元素: "+value); //第0個數組元素: one ,第1個數組元素: two ,第2個數組元素: three , }); 只有1個參數時,表示 元素在數組中的下標 $.each(s2,function(n,value){ //兩個參數,第一個是對象的屬性名, 第二個是 對象的屬性 值 alert("第"+n+"個對象: "+value); //第one個對象:1,第two個對象:2,第three個對象:3 });
3、對數組進行篩選: $.grep();
var s1 = [11,22,33,44,55,66,77,88,99,43]; var s2 = $.grep(s1,function(value){ //一個參數表示 數組的元素 return value > 44; //返回大於44的數組元素 }); alert(s2); //55,66,77,88,99
兩個參數,第一個是數組元素,第二個是 元素的下標
4、對數組進行轉換: $.map();
$.each() 與$(selector).each() $.map() 與 $(selector).map()
一個通用的遍歷函數 , 可以用來遍歷對象和數組. 數組和含有一個length屬性的偽數組對象 (偽數組對象如function的arguments對象)以數字索引進行遍歷,從0到length-1, 其它的對象通過的屬性進行遍歷.
$.each()與$(selector).each()不同, 后者專用於jquery對象的遍歷, 前者可用於遍歷任何的集合(無論是數組或對象)