239

私のアプリケーションでは、AJAX 呼び出しを使用しています。この jQuery ループでbreakandを使用したいと思います。continue

$('.submit').filter(':checked').each(function() {

});
4

4 に答える 4

510

コールバック関数を return にすることで、特定の反復でループとループの両方を中断できます。戻ることは、ループ内の continue ステートメントと同じです。次の繰り返しにすぐにスキップします。$(selector).each()$.each()falsenon-falsefor

return false; // this is equivalent of 'break' for jQuery loop

return;       // this is equivalent of 'continue' for jQuery loop

$(selector).each()$.each()異なる機能であることに注意してください。

参考文献:

于 2013-06-18T06:56:08.880 に答える
8

return または return false は、continue と同じではありません。ループが関数内にある場合、関数の残りの部分は、真の「継続」で期待されるように実行されません。

于 2015-12-13T18:32:14.990 に答える
7

コールバック関数が false を返すようにすることで、特定の反復で $.each() ループを中断できます。false 以外を返すことは、for ループの continue ステートメントと同じです。次の繰り返しにすぐにスキップします。-- jQuery.each() | jQuery API ドキュメント

于 2015-11-19T15:06:25.907 に答える