国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

jquery中$each()方法的使用指南_jquery

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 21:37:42
文檔

jquery中$each()方法的使用指南_jquery

jquery中$each()方法的使用指南_jquery:$.each()與$(selector).each()不同, 后者專用于jquery對象的遍歷, 前者可用于遍歷任何的集合(無論是數(shù)組或?qū)ο?,如果是數(shù)組,回調(diào)函數(shù)每次傳入數(shù)組的索引和對應(yīng)的值(值亦可以通過this 關(guān)鍵字獲取,但javascript總會包裝this 值作為一個對象—盡管是一
推薦度:
導(dǎo)讀jquery中$each()方法的使用指南_jquery:$.each()與$(selector).each()不同, 后者專用于jquery對象的遍歷, 前者可用于遍歷任何的集合(無論是數(shù)組或?qū)ο?,如果是數(shù)組,回調(diào)函數(shù)每次傳入數(shù)組的索引和對應(yīng)的值(值亦可以通過this 關(guān)鍵字獲取,但javascript總會包裝this 值作為一個對象—盡管是一

$.each()與$(selector).each()不同, 后者專用于jquery對象的遍歷, 前者可用于遍歷任何的集合(無論是數(shù)組或?qū)ο?,如果是數(shù)組,回調(diào)函數(shù)每次傳入數(shù)組的索引和對應(yīng)的值(值亦可以通過this 關(guān)鍵字獲取,但javascript總會包裝this 值作為一個對象—盡管是一個字符串或是一個數(shù)字),方法會返回被遍歷對象的第一參數(shù).

each()方法能使DOM循環(huán)結(jié)構(gòu)簡潔,不容易出錯。each()函數(shù)封裝了十分強(qiáng)大的遍歷功能,使用也很方便,它可以遍歷一維數(shù)組、多維數(shù)組、DOM, JSON 等等
在javaScript開發(fā)過程中使用$each可以大大的減輕我們的工作量。

下面提一下each的幾種常用的用法

each處理一維數(shù)組

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

each處理二維數(shù)組

arr2為一個二維數(shù)組,item相當(dāng)于取這二維數(shù)組中的每一個數(shù)組。
item[0]相對于取每一個一維數(shù)組里的第一個值
alert(i)將輸出為0,1,2,因為這二維數(shù)組含有3個數(shù)組元素
alert(item)將輸出為 ['a', 'aa', 'aaa'],['b', 'bb', 'bbb'],['c', 'cc', 'ccc']

對此二位數(shù)組的處理稍作變更之后

alert(j)將輸出為0,1,2,0,1,2,0,1,2

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

each處理json數(shù)據(jù),這個each就有更厲害了,能循環(huán)每一個屬性

這里alert(key)將輸出one two three
alert(val)將輸出one,1,two,2,three,3
這邊為何key不是數(shù)字而是屬性呢,因為json格式內(nèi)是一組無序的屬性-值,既然無序,又何來數(shù)字呢。
而這個val等同于obj[key]

ecah處理dom元素,此處以一個input表單元素作為例子。

如果你dom中有一段這樣的代碼





然后你使用each如下

那么,alert(val)將輸出[object HTMLInputElement],因為它是一個表單元素。

alert(i)將輸出為0,1,2,3

alert(val.name);將輸出aaa,bbb,ccc,ddd,如果使用this.name將輸出同樣的結(jié)果
alert(val.value); 將輸出111,222,333,444,如果使用this.value將輸出同樣的結(jié)果

如果將以上面一段代碼改變成如下的形式

可以看到,輸出的結(jié)果是一樣的,至于兩種寫法究竟區(qū)別在哪,我也還不知。此改變運(yùn)用到上面幾段數(shù)組的操作也會輸出同樣的結(jié)果。

這樣,幾個例子的實際結(jié)果已經(jīng)得到答案。接著再繼續(xù)往下研究,總不能知其然不知其所以然。

從以上的例子中可知jQuery和jQuery對象都實現(xiàn)了該方法,對于jQuery對象,只是把each方法簡單的進(jìn)行了委托:把jQuery對象作為第一個參數(shù)傳遞給jQuery的each方法。

看下jQuery中的each實現(xiàn)(網(wǎng)絡(luò)摘抄)

jquery會自動根據(jù)傳入的元素進(jìn)行判斷,然后在根據(jù)判斷結(jié)果采取apply還是call方法的處理。在fn的實現(xiàn)中,可以直接采用this指針引用數(shù)組或是對象的子元素。

1.obj對象是數(shù)組

each方法會對數(shù)組中子元素的逐個進(jìn)行fn函數(shù)調(diào)用,直至調(diào)用某個子元素返回的結(jié)果為false為止,也就是說,我們可以在提供的fn函數(shù)進(jìn)行處理,使之滿足一定條件后就退出each方法調(diào)用。當(dāng)each方法提供了arg參數(shù)時,fn函數(shù)調(diào)用傳入的參數(shù)為arg,否則為:子元素索引,子元素本身

2.obj 對象不是數(shù)組

該方法同1的最大區(qū)別是:fn方法會被逐次不考慮返回值的進(jìn)行進(jìn)行。換句話說,obj對象的所有屬性都會被fn方法進(jìn)行調(diào)用,即使fn函數(shù)返回false。調(diào)用傳入的參數(shù)同1類似。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery中$each()方法的使用指南_jquery

jquery中$each()方法的使用指南_jquery:$.each()與$(selector).each()不同, 后者專用于jquery對象的遍歷, 前者可用于遍歷任何的集合(無論是數(shù)組或?qū)ο?,如果是數(shù)組,回調(diào)函數(shù)每次傳入數(shù)組的索引和對應(yīng)的值(值亦可以通過this 關(guān)鍵字獲取,但javascript總會包裝this 值作為一個對象—盡管是一
推薦度:
標(biāo)簽: 方法 用法 手冊
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久精品a一国产成人免费网站 | 五十路中文字幕 | 又黄又爽的视频 | 国产日产欧美精品一区二区三区 | 欧美日韩国产三级 | 最新国产网址 | 亚洲一区二区三区高清 | 欧美色欧美亚洲另类 | 久久久这里有精品999 | 精品日韩一区 | 欧美日韩色片 | 成人精品一区二区激情 | 一级毛片特级毛片免费的 | 国产一区二区久久久 | 日韩1页| 亚洲风情第一页 | 国产欧美一区二区精品久久久 | 亚洲一区二区三区在线免费观看 | 国产成人精品一区二区不卡 | 国产成人亚洲综合a∨婷婷 国产成人免费在线视频 | 欧美高清亚洲欧美一区h | 国产 高清 在线 | 国产精品va在线观看无 | 小处雏高清一区二区三区 | 亚洲国产成人久久一区www | 亚洲专区路线一路线二天美 | 亚洲国产成人久久综合一区 | 精品国产不卡一区二区三区 | 国产小视频在线免费观看 | 国产高清视频在线观看 | 91精品一区二区三区在线观看 | 国产欧美日韩综合精品二区 | 亚洲欧洲日产国码一级毛片 | 亚洲精品乱码久久久久久 | 国产高清在线播放免费观看 | 91免费视频观看 | 国产精品免费精品自在线观看 | 国产区最新 | 日本色图在线观看 | 久久国产精品一区二区 | 日本特级淫片免费 |