jquery - 查找绑定(bind)函数的类名

标签 jquery html

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

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

......

});

我的 HTML 代码是

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

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

提前致谢

最佳答案

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
  });
}

关于jquery - 查找绑定(bind)函数的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644589/

相关文章:

javascript - offset().left、offsetLeft、offset.left,有什么区别?为什么不使用纯js offsetLeft 而不是使用jQuery 方式呢?

html - 如何在不使用 ID 首选项的情况下更改链接的颜色?

javascript - 在 p 标签的宽度内切片文本

jquery - 返回 False 在 jQuery.ajax 中不起作用

javascript - Angular 输入绑定(bind)两个字段

javascript - 全选/取消全选复选框父 DIV 下的任何内容

javascript - 如何获取触发功能的按钮的 ID?

jquery - 如何通过加载新 URL 来完成 css 动画?

javascript - html5 Canvas strokeStyle?

android - 了解手机上的 Bootstrap 布局