3

假设我在“myClass”上使用每个函数

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

......

});

我的 HTML 代码是

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

我的问题在上面的 jquery 中每个函数我想获得触发每个函数的类“myclass”的名称。如果我使用jQuery(this).attr('class')我得到整个类列表,如“myClass class2 class3”

提前致谢

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 回答