假设我在“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/