最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery使用數組遍歷跳出each循環(huán)

 更新時間:2020年09月01日 14:54:36   作者:unionline  
這篇文章主要介紹了JQuery使用數組遍歷跳出each循環(huán),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

0. 前言

也許我們通過 jquery 的循環(huán)方法進行數組遍歷,但是當不符合條件時,怎么跳出當前循環(huán)?(即用each方法內,當不滿足條件時想break跳出循環(huán)體,想continue繼續(xù)執(zhí)行下一個循環(huán)遍歷),我們經常會習慣JS中的break何continue,但是使用之后沒有效果,因為在JQuery中沒有這兩條命令,非其關鍵字。

1. JQuery each循環(huán),要實現break和continue的功能

  • break ----用return false;
  • continue --用return ture;

2. JQuery怎么跳出當前的each循環(huán)

API 上的說明只有跳出整個循環(huán)(如果需要退出 each 循環(huán)可使回調函數返回 false,其它返回值將被忽略。)

  • return false;——跳出所有循環(huán);相當于 javascript 中的 break 效果。
  • return true;——跳出當前循環(huán),進入下一個循環(huán);相當于 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:跳至下一個循環(huán)(就像在普通的循環(huán)中使用'continue')。

代碼如下:

function test(){
var success = false;
$(..).each(function () {
  if (..) {
    success = true;
    return false;
  }
});
 return success ;
}

JQuery是對象鏈,所以$(..).each()返回的還是對象集合。each(function(){}):是回調函數,在回調函數里不能返回結果到回調函數each外面。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

报价| 容城县| 容城县| 河西区| 祁连县| 石城县| 通渭县| 青浦区| 萨迦县| 龙口市| 朝阳区| 德惠市| 封丘县| 綦江县| 泾川县| 潜山县| 荆门市| 宁夏| 始兴县| 如东县| 丰城市| 陆良县| 乌鲁木齐县| 得荣县| 黑水县| 工布江达县| 安国市| 黔西| 漳平市| 芦溪县| 新密市| 马龙县| 区。| 六盘水市| 阜城县| 大厂| 图木舒克市| 鄂尔多斯市| 通化县| 海兴县| 泽库县|