找到绑定了哪个函数的类名

时间:2012-07-25 07:21:28

标签: jquery html

假设我正在使用'myClass'上的每个函数

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

......

});

我的HTML代码是

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

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

提前致谢

1 个答案:

答案 0 :(得分: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
  });
}