首頁 > web前端 > js教程 > 主體

jquery的$().each和$.each的差別是什麼?

青灯夜游
發布: 2020-11-30 13:59:13
原創
1999 人瀏覽過

區別:在遍歷DOM時,通常用$(selector).each()函數,該函數在dom處理上面用的較多;在遍歷資料時,通常用$.each()函數,此函數在資料處理上所用的比較多。

jquery的$().each和$.each的差別是什麼?

【相關推薦:jQuery影片教學

在jquery中,遍歷物件和數組,常常會用到$().each和$.each(),兩個方法。

$().each 在dom處理上面用的較多。如果頁面有多個input標籤類型為checkbox,對於這時用$().each來處理多個checkbook,例如:

{
if($(this).attr(‘checked’)==true)
{
//一些操作代码
}
回调函数是可以传递参数,i就为遍历的索引。
登入後複製

遍歷一個數組通常用$.each()來處理,例如:

$.each([{name:"limeng",email:"xfjylimeng"},{name:"hehe",email:"xfjylimeng"}],function(i,n)
{
alert("索引:"+i+"对应值为:"+n.name);
});
登入後複製

參數i為遍歷索引值,n為目前的遍歷物件.

var arr1 = [ "one", "two", "three", "four", "five" ];
$.each(arr1, function(){
alert(this);
});
登入後複製

輸出:one   two  three  four   five

var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
$.each(arr2, function(i, item){
alert(item[0]);
});
登入後複製

輸出: 1   4   7

var obj = { one:1, two:2, three:3, four:4, five:5 };
$.each(obj, function(key, val) {
alert(obj[key]);
});
登入後複製

輸出:1   2  3  4  5

##更多程式相關知識,請造訪:

編程影片! !

以上是jquery的$().each和$.each的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板