關(guān)于jquery中全局函數(shù)each使用介紹
jquery 包含了兩個(gè)each一個(gè)是 $().each 另一個(gè)是 $.each 區(qū)別就在于前一個(gè)是jquery對(duì)象的內(nèi)置函數(shù) 而后一個(gè) 這是對(duì)象的遍歷函數(shù) 一般用于ajax中獲取不同的對(duì)象數(shù)據(jù)進(jìn)行遍歷以json為例 jquery 的getJSON 快捷方法可以便利的取得 指定url中的json文件 jquery 會(huì)內(nèi)置的調(diào)用 js原生 的eval函數(shù)來(lái)解析json文本 轉(zhuǎn)換成一個(gè) js對(duì)象 然后通過(guò)each全局函數(shù) 進(jìn)行遍歷 以取得其中的值 語(yǔ)法 each(data,[params],function(當(dāng)前項(xiàng)索引,當(dāng)前項(xiàng))) 這也是與 內(nèi)置函數(shù)each的一個(gè)極大的不同, 內(nèi)置函數(shù)中的 index 是一個(gè)標(biāo)識(shí)符 用來(lái)表示 從什么位置開(kāi)始遍歷,后面是 element 元素 指定遍歷多少個(gè) element 而全局函數(shù)中的 each 重的index 是指 json中每個(gè)鍵值對(duì) 中的鍵 也就是KEY! 再jquery 基礎(chǔ)教程一書中 作者舉例寫了相應(yīng)的代碼 但是沒(méi)有能夠?qū)?參數(shù)正確示例 其示例代碼如下
$.each(data,function(entryIndex,entry){ var html = entry['term']}); 看過(guò)此書的朋友一定很疑惑 關(guān)于 entryIndex 到底是啥? 其實(shí) entryIndex 就是 'term' 只不過(guò)作者沒(méi)有用索引代入 而是直接從json中將鍵值填入了,通過(guò) 調(diào)試才發(fā)現(xiàn) 如下問(wèn)題 普遍翻譯為索引,個(gè)人意見(jiàn) 還是應(yīng)該 以鍵來(lái)稱呼 entry 就是一個(gè)包含了鍵值對(duì)的屬性 值是一個(gè)字段 當(dāng)這個(gè)屬性通過(guò) 鍵作為索引導(dǎo)入 讀出相應(yīng)的 值通過(guò) 類似get訪問(wèn)器的方式返回,希望能給有疑惑的朋友作為解答.
相關(guān)文章
jQuery實(shí)現(xiàn)購(gòu)物車數(shù)字加減效果
本文給大家分享的是jQuery實(shí)現(xiàn)購(gòu)物車數(shù)字加減效果的3種實(shí)現(xiàn)方法,分別是左右加減數(shù)字、Bootstrap風(fēng)格,右側(cè)加減以及jQuery ui風(fēng)格,右側(cè)加減,效果非常棒,需要的小伙伴來(lái)參考下吧。2015-03-03jQuery圖片預(yù)加載 等比縮放實(shí)現(xiàn)代碼
jQuery圖片預(yù)加載 等比縮放實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-10-10完美兼容各大瀏覽器的jQuery仿新浪圖文淡入淡出間歇滾動(dòng)特效
本文是作者學(xué)習(xí)jQuery之后練手之作,兼容各大瀏覽器,非常的精美實(shí)用,這里放出來(lái)給小伙伴們,有需要的直接拿走,別跟我客氣^_^2014-11-11jackson解析json字符串,首字母大寫會(huì)自動(dòng)轉(zhuǎn)為小寫的方法
下面小編就為大家分享一篇jackson解析json字符串,首字母大寫會(huì)自動(dòng)轉(zhuǎn)為小寫的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12可輸入文字查找ajax下拉框控件 ComBox的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇可輸入文字查找ajax下拉框控件 ComBox的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10