将选择器组合为jQuery中的变量

Mal*_*lyo 0 javascript jquery coding-style

我正在考虑组合选择器的最佳方法是什么,我在jQuery代码中将其用作变量.我想总是使用选择器作为变量,但事实是有时我想在一个语句中使用它们,所以我在想什么才是最优雅的方法.

我应该使用add((x + y).function ...)吗?或者可能添加字符串?或者可能将jQuery变量保持为只有名称的id,这样我就可以在单个jQuery语句中组合($ that)

x = $('#selectorOne');
y = $('#selectorTwo');
Run Code Online (Sandbox Code Playgroud)

Jos*_*eph 5

您可以将它们存储在一个数组中:

var selectors = [
    '#selector1',
    '#selector2',
    ....
];
Run Code Online (Sandbox Code Playgroud)

当你想要一起使用它们时,请用逗号分隔 join()

var alljoined = selectors.join(','); //join ALL selectors
$(alljoined).doSomethingToAll();     //and do something to all
Run Code Online (Sandbox Code Playgroud)

你也可以有选择地选择:

var fewjoined = [                  //select a few selectors...
    selectors[1], 
    selectors[3],
    ...
].join(',');                       //..to join
$(fewjoined).doSomethingToAll();   //and do something
Run Code Online (Sandbox Code Playgroud)