JQuery使用數(shù)組遍歷跳出each循環(huán)
0. 前言
也許我們通過(guò) jquery 的循環(huán)方法進(jìn)行數(shù)組遍歷,但是當(dāng)不符合條件時(shí),怎么跳出當(dāng)前循環(huán)?(即用each方法內(nèi),當(dāng)不滿足條件時(shí)想break跳出循環(huán)體,想continue繼續(xù)執(zhí)行下一個(gè)循環(huán)遍歷),我們經(jīng)常會(huì)習(xí)慣JS中的break何continue,但是使用之后沒(méi)有效果,因?yàn)樵贘Query中沒(méi)有這兩條命令,非其關(guān)鍵字。
1. JQuery each循環(huán),要實(shí)現(xiàn)break和continue的功能
- break ----用return false;
- continue --用return ture;
2. JQuery怎么跳出當(dāng)前的each循環(huán)
API 上的說(shuō)明只有跳出整個(gè)循環(huán)(如果需要退出 each 循環(huán)可使回調(diào)函數(shù)返回 false,其它返回值將被忽略。)
- return false;——跳出所有循環(huán);相當(dāng)于 javascript 中的 break 效果。
- return true;——跳出當(dāng)前循環(huán),進(jìn)入下一個(gè)循環(huán);相當(dāng)于 javascript 中的 continue 效果
例子代碼如下:
$(function (){ $("input[type='text']").each(function (i){ var _val=$(this).val(); alert(_val); if(_val=='2'){ return false; //跳出循環(huán) } }) });
3. JQuery each方法跳出循環(huán)并獲得返回值的方法
- return false:將停止循環(huán) (就像在普通的循環(huán)中使用 'break')。
- return true:跳至下一個(gè)循環(huán)(就像在普通的循環(huán)中使用'continue')。
代碼如下:
function test(){ var success = false; $(..).each(function () { if (..) { success = true; return false; } }); return success ; }
JQuery是對(duì)象鏈,所以$(..).each()返回的還是對(duì)象集合。each(function(){}):是回調(diào)函數(shù),在回調(diào)函數(shù)里不能返回結(jié)果到回調(diào)函數(shù)each外面。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery中使用validate插件校驗(yàn)表單功能
這篇文章主要介紹了jQuery中使用validate插件校驗(yàn)表單功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒,需要的朋友可以參考下2019-05-05一個(gè)有意思的鼠標(biāo)點(diǎn)擊文字特效jquery代碼
這篇文章主要介紹了一個(gè)有意思的鼠標(biāo)點(diǎn)擊文字特效jquery代碼,需要的朋友可以參考下2017-09-09jquery限制輸入字?jǐn)?shù),并提示剩余字?jǐn)?shù)實(shí)現(xiàn)代碼
jquery限制輸入字?jǐn)?shù),并提示剩余字?jǐn)?shù),本文將介紹如何實(shí)現(xiàn)這個(gè)功能,需要了解的朋友可以參考下2012-12-12jQuery EasyUI實(shí)現(xiàn)右鍵菜單變灰不可用效果
用jQuery實(shí)現(xiàn)了三種情況下的變灰不可用的效果,當(dāng)鼠標(biāo)放到上面點(diǎn)擊,右鍵菜單就會(huì)消失,其實(shí)解決的辦法也很簡(jiǎn)單,只要在對(duì)應(yīng)的單擊事件里重新綁定右鍵菜單即可,需要的朋友可以參考下2015-09-09jQuery加密密碼到cookie的實(shí)現(xiàn)代碼
本文通過(guò)實(shí)例代碼給大家分享了jquery 加密密碼到cookie的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04