JQuery跳出each循環(huán)的方法
一、jquery each循環(huán),要實現(xiàn)break和continue的功能:
break----用return false;
continue --用return ture;
二、jquery怎么跳出當前的each循環(huán)
有些朋友可能會以為在jquery跳出循環(huán)可以直接使用continue和break了,但是使用之后沒有效果,因為在jquery中沒有這兩條命令。
后來上網(wǎng)查了下,得到了結果:
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)
}
})
});
三、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(){}):是回調(diào)函數(shù),在回調(diào)函數(shù)里不能返回結果到回調(diào)函數(shù)each外面。
相關文章
從重置input file標簽中看jQuery的 .val() 和 .attr(“value”) 區(qū)別
這篇文章主要介紹了從重置input file標簽中看jQuery的 .val() 和 .attr(“value”) 區(qū)別 的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06

