🤐
jQuery .each()のループはbreakじゃ抜けれない
今更だけどjQueryの.each()は「break」じゃ抜けれないんですって
いつものノリで「break」って書いたらエラーが出た。
え?breakじゃないの???
jQueryの.each()は「return false」で抜けるらしい
これが正解らしい。
break.js
$(".test").each(function () {
if($(this).val === 1){
alert("1ですね");
}else{
return false;
}
});
因みにcontinueしたい場合は「return true」
continue.js
$(".test").each(function () {
if($(this).val === 1){
alert("1ですね");
}else{
return true;
}
});
今まで.each()をブレイクしたことなかったのかなー俺
Discussion