4 回答

TA貢獻1799條經驗 獲得超8個贊
jQuery跳出each循環的方式如下例:
$(xx).each(function () {
if (xx) {
//使用"return false"徹底跳出each循環,等同于for循環中的"break"
return false;
}else {
//使用"return true"跳出本次循環,進入下次循環,等同于for循環中的"continue"
return true;
}
});
我對你的問題理解大概是這個樣子的,如果理解的不準確,歡迎追問,最好你把你的問題代碼貼出來,“jQuery怎么跳出函數,函數內有each循環”這個問題不是很明白。猜著意思給你回答的。

TA貢獻2051條經驗 獲得超10個贊
function jump(){
$("input[type='text']").each(function (i){
var _val=$(this).val();
if(_val=='2'){
return ; //跳出循環,加入你要接收判斷這個方法的話,可以return true或false,其他
}
})
}

TA貢獻1893條經驗 獲得超10個贊
js跳出each循環returnfalse跳出循環,returntrue進入下一個循環js跳出for循環break;直接退出for這個循環。這個循環將不再被執行!continue;直接跳出本次for循環。下次繼續執行。return語句就是用于指定函數返回的值。即使函數主體中還有其他語句,函數執行也會停止!

TA貢獻1802條經驗 獲得超10個贊
返回'true' 跳至下一個循環(就像在普通的循環中使用'continue')。 以下舉例如何退出each,接著再結束function:function tx() { var bl=true; $("input[type='text'][name='key']").each(function(){ if($(this).val()=="") { alert("關鍵字不能為空!"); $(this)[0].focus(); bl=false; return false; //退出each循環 } }); if(!bl){ return false; //結束function } }
- 4 回答
- 0 關注
- 874 瀏覽
添加回答
舉報