私のアプリケーションで私はajax呼び出しを使用しています。私はブレークを使用し、このjqueryループで続けます。どのように使用するjquery各ループで続ける
$('.submit').filter(':checked').each(function() {
});
私のアプリケーションで私はajax呼び出しを使用しています。私はブレークを使用し、このjqueryループで続けます。どのように使用するjquery各ループで続ける
$('.submit').filter(':checked').each(function() {
});
我々は、コールバック関数の戻り値false
を行うことによって特定の反復で$.each()
ループを破ることができます。 non-false
を返すことは、ループのfor
のcontinue文と同じです。すぐに次の反復にスキップします。
return false; //this is equivalent of 'break' for jQuery loop
return; //this is equivalent of 'continue' for jQuery loop
確かに、これは文書化されていないようです。これは「非公式な」機能ですか? –
ここに記載されていますhttp://api.jquery.com/jquery.each/ @MichaelScheper –
もちろん、私が最初に見た場所です。私は今それを見る。それはちょっとすべての例の中で失われてしまいます。 –
我々は コールバック関数がfalseを返すことによって、特定の反復での$ .each()ループを破ることができます。 non-falseを返すのは、forループのcontinue文の と同じです。すぐ次の 反復にスキップします。 - jQuery.each() | jQuery API Documentation
返品またはfalseを返し続けると同じではありません。ループが関数内にある場合、関数の残りの部分は真の「継続」で期待通りに実行されません。
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
[jQuery.each(に次の反復にスキップする方法)UTIL?](の
このコードは質問に答えるかもしれませんが、このコードが質問に答える理由および/または方法に関する追加の文脈を提供することで、長期的な価値が向上します。 – Ajean
可能重複http://stackoverflow.com/questions/481601/how-to-skip-to-next-iteration- in-jquery-each-util) –
答えはここにあります: http://stackoverflow.com/questions/481601/how-to-skip-to-next-iteration-in-jquery-each-util – Buchannon