如何跳出jquery的each()函式迴圈語句

admin發表於2017-03-06

each()函式可以使匹配元素集合中的每一個元素作為上下文去指定指定的函式,具體此函式的用法這裡就不介紹了,可以參閱jQuery的each()方法一章節。但是這種遍歷並非都能夠徹底執行完畢,可能會需要根據實際執行情況中斷執行,下面就介紹一下如何跳出each()函式迴圈。

一.跳出整個迴圈:

[JavaScript] 純文字檢視 複製程式碼
$("#area option").each(function(){ 
  if($(this).text()==addrTmp[2]){ 
    $(this).attr("selected", "selected");// 
    return false; 
  } 
});

使用return false可以跳出整個迴圈,也就是整個each語句執行完畢了。

二.跳出當前迴圈:

[JavaScript] 純文字檢視 複製程式碼
$("#area option").each(function(){ 
  if($(this).text()==addrTmp[2]){ 
    $(this).attr("selected", "selected");// 
    return true; 
  } 
});

使用return true可以跳出當前迴圈,繼續進行下一個函式的執行。

return false可以類比break語句,return true可以類比continue語句

相關文章