私はこれをid
の各要素のclass
を取得しようとしていますが、代わりにクラスの各名前を個別に警告しているので、class="test"
警告:t
、e
、s
、t
...各要素の取得方法に関するアドバイスid
これはclass
の一部であり、これを理解することはできないようです。ありがとう。
$.each('test', function() {
alert(this)
});
_.myClassName
_をクラスの実際の名前に置き換えて、これを試してください(ただし、ピリオドは先頭に置いてください)。
_$('.myClassName').each(function() {
alert( this.id );
});
_
クラスが「テスト」の場合、$('.test').each(func...
を実行します。
これは、jQueryオブジェクトを反復処理する.each()
の特定の形式です。
使用していたフォームは、anyタイプのコレクションを反復処理します。したがって、基本的に文字の配列_t,e,s,t
_を繰り返し処理していました。
that$.each()
の形式を使用すると、次のようにする必要があります。
_$.each($('.myClassName'), function() {
alert( this.id );
});
_
...上記の例と同じ結果になります。
patrick dwの答えは正解です。
キックと笑いについては、すべてのIDの配列を返す簡単な方法を投稿すると思いました。
var arrayOfIds = $.map($(".myClassName"), function(n, i){
return n.id;
});
alert(arrayOfIds);