jQueryでforeach 指定のクラスを持つ要素を全て取得する
<input type="text" class="comment" value="">
のような、"comment"というクラスを持つ要素が複数存在する場合、 foreachを使ってそれら全てのvalue値を取得することができる。
var comments = []; $(".comment").each(function(){ comments.push(this.value); });
"comments"という名の配列に、 "comment"というクラスを持つ要素のvalue値がひとつずつ格納される。
var comments = []; var validateFlg = false; $(".comment").each(function(){ if(this.value.length > 200){ validateFlg = true; } comments.push(this.value); }); if(validateFlg){ ... }
のように、foreachの途中で、ひとつひとつの値をチェックすることもできる。