私が取り組んでいるプロジェクトでは、小さな JavaScript オブジェクトを作成しています。その動作の 1 つは、一連のクラスの子を削除することです。
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 操作を実行するには、どのような方法がありますか?
EDIT :これは、問題のコンテキストのカットダウン バージョンを表示する JSFiddle です。