jq中each的中斷


  最近在做項目中,遇到jq的each方法中的回調函數里面的break不生效,即通過 jquery 的循環方法進行數組遍歷,但是當不符合條件時,怎么跳出當前循環,我們經常會習慣JS中的break和continue,但是使用之后沒有效果,於是查資料,原來是因為在JQuery中沒有這兩條命令。

所以就出現了兩個代替的方法:

1、在jq的each方法中使用return false,相當於break的意思

2、在jq的each方法中使用return true,相當於continue的意思

$('.div').each(function(i){ 
     if($(this).attr('name')=="continue"){ 
          //實現continue功能 跳過當前本次循環
          return true;
     }else if($(this).attr('name')=="break"){ 
          //實現break功能 跳出整個循環體
          return false;
     } 
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM