在我正在进行的项目中,我一直在编写一个小的 JavaScript 对象。它的一种行为涉及删除一系列类中的任何孩子,例如:
function Foo () {
var $a = $('.a'),
$b = $('.b'),
// ...etc...
$n = $('.n');
$a.remove();
$b.remove();
// ...etc again...
$n.remove();
}
虽然有一些方法可以修改它以使其更易于维护(立即想到将选择器放入单个数组中),但我想知道是否有任何优雅的方法可以.remove()
对一系列选择器执行操作,例如:
function FooPrime() {
var selectors = [
'.a',
'.b',
// ...
'.n'
];
// Perform remove on all given selectors?
$(selectors).remove();
}
因此,问题:有哪些方法可以在多个选择器上执行单个 jQuery 操作?
编辑:这是一个 JSFiddle,用于显示问题上下文的简化版本。