3

'myClass'で各関数を使用していると仮定します

jQuery('.myClass').each(function(){

......

});

私のHTMLコードは

<div class="myClass class2 class3 "></div>

私の質問は上記のjqueryにあります各関数各関数をトリガーするクラス「myclass」の名前を取得したいです。使用する場合は、jQuery(this).attr('class')「myClassclass2class3」のようなクラスの全リストを取得します

前もって感謝します

4

1 に答える 1

4

がある

console.log($(".myClass").selector); // outputs .myClass

ただし、内部では機能しません.each()

セレクターを関数に渡すには、単純な変数を使用する必要があります。

var selector = ".myClass";

$(selector).each(function () {
   console.log(selector); // outputs ".myClass"
});

以下のコメントを読んだ後、次のことができます。

for(var i=1; i<10; i++) {
  var selector = ".myClass" + i;
  $(selector).each( function() {
     console.log(i) // will output the value of `i` at the time .each() was called
  });
}
于 2012-07-25T07:40:00.460 に答える