0

反復内で現在の div を返すようにループを変更しようとしていますが、以下のコードを使用して div が設定されていません:

    $('#id div.columns).each(function() {

        var div = $(this).attr('argument');
        });         
    });

ループ内で div オブジェクトを取得するにはどうすればよいですか?

4

2 に答える 2

1

.each()ハンドラーは通常、現在の反復のインデックスと現在の反復の要素の2つのパラメーターを受け入れます。これらの2つのパラメーターを受け取るには、関数を変更する必要があります。

$('#id div.columns').each(function(index, element) {

    var div = $(element);
    });         
});
于 2012-05-25T15:16:04.630 に答える
1

タイプミスかどうかはわかりませんが、引用がありません。

//                v-- this quote was missing
$('#id div.columns').each(function() {
   var div = $(this).attr('argument');
});  

)};また、extraはコピー/貼り付けの間違いであると想定しています..

于 2012-05-25T15:11:18.970 に答える