jQuery中用$()方法獲取的DOM元素都會返回?cái)?shù)組 并且jQuery中有隱形迭代,有些操作你無須去刻意循環(huán)它們,例如:$("div").text("hello");那么就會在所有的DIV中都加上hello. 若果硬要循環(huán)它們以進(jìn)行某些處理 你可以使用jQuery提供的$.each()方法,或者這樣寫:
成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站建設(shè)和綿陽服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。
$("div").each(function(){
//這里干你想干的事情
//用$(this)可以訪問正在循環(huán)的元素
});
祝學(xué)習(xí)愉快!
使用 each?方法, 假設(shè)你的?jQuer?元素是 el ,?大概代碼是:
$(el).each(function(index,el){
console.log( $(el).attr('id') );
})
each?是 jQuery?提供的遍歷方法,第一個(gè)參數(shù)是索引,第二個(gè)參數(shù)是遍歷對象的值。
script?src=""?type="text/javascript"/script
pre
script
var?obj={name:"abc",type:"p"};
$.each(obj,function(k,v){
//這里是處理?obj?的函數(shù)
document.writeln(k+':'+v);
})
//$.each($("div"),function(k,v){})
//$("div").each(function(index,?element)?{?});
//我知道的就這兩種用法
/script
/pre