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

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

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

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,但是使用之后沒有效果,因?yàn)樵贘Query中沒有這兩條命令,非其關(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)文章

最新評(píng)論

承德县| 长白| 独山县| 大埔区| 永宁县| 平泉县| 资溪县| 定西市| 彩票| 年辖:市辖区| 类乌齐县| 阿拉尔市| 城口县| 资溪县| 天长市| 河池市| 托克逊县| 得荣县| 广饶县| 扶风县| 蛟河市| 南和县| 鲁甸县| 大姚县| 兴海县| 伊宁县| 嘉鱼县| 吕梁市| 阿拉善右旗| 汉源县| 香格里拉县| 兰坪| 达日县| 宁德市| 固阳县| 襄汾县| 鄂尔多斯市| 镇巴县| 襄城县| 沙坪坝区| 宁河县|