each()

each() 方法規定爲每一個匹配元素規定運行的函數。jquery

提示:返回 false 可用於及早中止循環。git

 

$(selector).each(function(index,element)

var msNo = "T783,T784,T785,T786,T787,T788,T789,T790,T791,T792,T793,T794,T795,T796,T797,T798";
$.get("../../company/index/queryNeWestComLoad?msNo="+msNo+"", function (data) {
jQuery(data).each(function(i,n){
var digit = 0;
if(n.indi_no=="B009"){
digit = 2;
}
$("#"+n.ms_no+"_"+n.indi_no+"").text((parseFloat(n.curr_val)).toFixed(digit));//+Math.random()
});
});數組

 

var obj = { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
alert(val);
});
//這個each就有更厲害了,能循環每個屬性dom

alert(key)將輸出one two three
alert(val);輸出結果爲:1   2  3  4函數

 

$.each()與$(selector).each()不一樣, 後者專用於jquery對象的遍歷, 前者可用於遍歷任何的集合(不管是數組或對象),若是是數組,回調函數每次傳入數組的索引和對應的值。this

each處理一維數組code

var arr1 = [ "aaa" , "bbb" , "ccc" ];
$.each(arr1, function (i,val){
alert(i);
alert(val);
});

alert(i)將輸出0,1,2
alert(val)將輸出aaa,bbb,ccc對象

each處理二維數組blog

var arr2 = [[ 'a' , 'aa' , 'aaa' ], [ 'b' , 'bb' , 'bbb' ], [ 'c' , 'cc' , 'ccc' ]]
$.each(arr, function (i, item){
alert(i);
alert(item);
  });
arr2爲一個二維數組,item至關於取這二維數組中的每個數組。
item[0]相對於取每個一維數組裏的第一個值 
alert(i)將輸出爲0,1,2,由於這二維數組含有3個數組元素
alert(item)將輸出爲 ['a', 'aa', 'aaa'],['b', 'bb', 'bbb'],['c', 'cc', 'ccc']
對此二位數組的處理稍做變動以後
var arr = [[ 'a' , 'aa' , 'aaa' ], [ 'b' , 'bb' , 'bbb' ], [ 'c' , 'cc' , 'ccc' ]]
  $.each(arr, function (i, item){
  $.each(item, function (j,val){
     alert(j);
    alert(val);
 });
});

alert(j)將輸出爲0,1,2,0,1,2,0,1,2索引

alert(val)將輸出爲a,aa,aaa,b,bb,bbb,c,cc,ccc

<input name="aaa" type="hidden" value="111" />
<input name="bbb" type="hidden" value="222" />
<input name="ccc" type="hidden" value="333" />
<input name="ddd" type="hidden" value="444"/>

$.each($("input:hidden"), function(i,val){
console.log(val);
console.log(i);
console.log(val.name);
console.log(val.value);
})

$( "input:hidden" ).each( function (i,val){
alert(i);
alert(val.name);
alert(val.value);
});

;

alert(val.name);將輸出aaa,bbb,ccc,ddd,若是使用this.name將輸出一樣的結果alert(val.value); 將輸出111,222,333,444,若是使用this.value將輸出一樣的結果

相關文章
相關標籤/搜索