我有一段 jQuery 代码,它选择一长串这样的类
$('.class1, .class2, .someotherclass .......lots-of-classes').someEvent(function(){
});
在这个代码块中,我正在做一些适用于除 this
之外的所有内容的事情。
$('.class1, .class2, .someotherclass .......lots-of-classes').someEvent(function(){
$('.class1, .class2, .someotherclass .......lots-of-classes').not(this).find('a').doSomething();
});
如何在不重复整个类列表的情况下执行此操作?我知道的唯一方法是将所有这些类分配给一个变量并像这样使用它。
var myclasses = '.class1, .class2, .someotherclass .......lots-of-classes';
$(myclasses).someEvent(function(){
$(myclasses).not(this).find('a').doSomething();
});
有什么方法可以找出“父代码块”中使用了哪些元素?
最佳答案
您可以存储一个变量来指向原始集合
var $myClasses = $(myclasses);
$myClasses.someEvent(function(){
$myClasses.not(this).find('a').doSomething();
});
关于jquery - 获取 jQuery 中所有选定元素的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915379/