首頁  >  文章  >  web前端  >  JQuery跳出each循環的方法_jquery

JQuery跳出each循環的方法_jquery

WBOY
WBOY原創
2016-05-16 16:03:431048瀏覽

一、jquery each循環,要實現break和continue的功能:

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

二、jquery怎麼跳出目前的each循環

有些朋友可能會以為在jquery跳出循環可以直接使用continue和break了,但是使用之後沒有效果,因為在jquery中沒有這兩條指令。

後來上網查了一下,得到了結果:
return false;——跳出所有迴圈;相當於 javascript 中的 break 效果。
return true;——跳出目前循環,進入下一個迴圈;相當於 javascript 中的 continue 效果

複製程式碼 程式碼如下:

$(function (){
 $("input[type='text']").each(function (i){ 
  var _val=$(this).val();
  alert(_val);
  if(_val=='2'){  
   return false; //跳出循環
  }
 })
});

三、Jquery each方法跳出迴圈並得到回傳值的方法

return false:將停止循環 (就像在普通的循環中使用 'break')。
return true:跳至下一個循環(就像在普通的循環中使用'continue')。

複製程式碼 程式碼如下:

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

jquery是物件鏈,所以$(..).each()回傳的還是物件集合。 each(function(){}):是回呼函數,在回呼函數裡不能回傳結果到回呼函數each外面。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn