6


1

jqueryで要素をループしますか?

私はjqueryで要素をループしたことはありませんでしたが、いくつかの助けがあれば素晴らしいでしょう。

私のDOMは次のようになります:


テキスト入力フィールド(class = commentおよびclass = link)のすべての値を取得するコードを記述する方法 テキスト入力フィールドの数が異なるグループが多数あります。

ありがとう

5 Answer


24


$(":input.comment, :input.link").each(function() {
    alert($(this).val()); // or this.val
});

See:


5


これにより、コメントまたはリンクのクラスを持つすべての要素が選択され、その値が警告されます。

$(".comment, .link").each(function() {
    alert($(this).val());
});

または、入力タイプを選択することもできます。

$("input[type='text']").each(function() {
    alert($(this).val());
});


1


質問に答えます。

onloadの最初の行:各ループを使用してループする必要があります。 テキストフィールドをループするための2行目、異なる入力タイプをループする必要があると仮定します-3行目と置き換えるだけです-空でないことを確認します4行目-あなたのビジネスロジックになります(この場合、入力テキストフィールドを解析しようとしています)

このフィドルをご覧ください:http://jsfiddle.net/5FVtR/86/

$( document ).ready(function() {
    $(":text").each(function() {
        if($(this).val() !='') {
            $(this).val()=parseFloat($(this).val()).toFixed(2)
            return false;
        }
    });


0


try:

$(":input.comment, :input.link", "div.group").each(function() {
    alert($(this).val());
});


0


次の構文は私にとって明確です(ただし、機能的には他の回答と同等です)。

var elementList = $(":input.comment, :input.link");
$.each(elementList, function(i, input){
    alert($(input).val());
});