在jQuery中连接选择器?

在jQuery中连接选择器?,jquery,Jquery,我不确定“concatenate”是否是它的正确术语,但类似于以下内容: $("#a").$("#b").$("#c").$("#d").click(); // click on all of them 基本上,我有一长串的东西,但我不能对它们应用一个类 您可以使用逗号分隔: 请注意,这些选择器不必是同一种选择器。例如: // Click the menu, all spans in all .foo, and paragraphs after headers $("#menu, div.

我不确定“concatenate”是否是它的正确术语,但类似于以下内容:

$("#a").$("#b").$("#c").$("#d").click();   // click on all of them
基本上,我有一长串的东西,但我不能对它们应用一个类

您可以使用逗号分隔:

请注意,这些选择器不必是同一种选择器。例如:

// Click the menu, all spans in all .foo, and paragraphs after headers
$("#menu, div.foo span, h1 + p").click();
此外,如果您已经拥有jQuery对象,则可以按如下方式创建集合:

var a = $('#a'), b = $('#b'), c = $('#c');
var all = a.add(b).add(c);
它叫a:-D

做一个逗号

$("#a,#b,#c,#d").click()

可以使用逗号(
)分隔符连接选择器。试试这个

$("#a,#b,#c,#d").click();

您的示例代码基本上是这样的:“找到a元素,然后在a中查找a#b元素,然后在b中查找a#c,在c中查找a#d”。Phrogz有下面的解决方案。我使用了你的.add.add解决方案,因为我发现字符串不优雅。谢谢
$("#a,#b,#c,#d").click()
$("#a,#b,#c,#d").click();