ホームページ >ウェブフロントエンド >jsチュートリアル >JQuery_jqueryの各ループから抜け出す方法

JQuery_jqueryの各ループから抜け出す方法

WBOY
WBOYオリジナル
2016-05-16 16:03:431073ブラウズ

1. 各ループで jquery を実行し、break 関数と continue 関数を実現します。

break---- return false を使用します。 続行 -- return ture を使用します;

2. jquery の現在の each ループから抜け出す方法

一部の友人は、jquery のループから抜け出すために continue と Break を直接使用できると考えているかもしれませんが、jquery にはこれら 2 つのコマンドがないため、使用しても効果はありません。

後でオンラインで確認したところ、次の結果が得られました:

return false;——JavaScript のブレーク効果に相当するすべてのループから抜け出します。
return true;—— 現在のループを抜けて、JavaScript
の continue 効果に相当する次のループに入ります。 例

コードをコピー コードは次のとおりです:
$(関数(){
$("input[type='text']").each(function (i){
var _val=$(this).val();
アラート(_val);
if(_val=='2'){
false を返す // ループから抜け出す
}
})
});

3. 各メソッドを Jquery してループから抜け出し、戻り値を取得します

return false: ループを停止します (通常のループで 'break' を使用するのと同じです)。

return true: 次のループにジャンプします (通常のループで「Continue」を使用するのと同じです)。

コードをコピー コードは次のとおりです:
関数テスト(){
var success = false;
$(..).each(function () {
if (..) {
成功 = true;
return false;
}
});
成功を返します ;
}

jquery はオブジェクト チェーンであるため、$(..).each() は依然としてオブジェクトのコレクションを返します。 each(function(){}): コールバック関数です。コールバック関数内ではコールバック関数 each の外に結果を返すことはできません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。