jQuery:同时select一个元素的类和id?

我有一些链接,我想同时select类和id。

这是因为我有两种不同的行为。 当一类链接有一个类名时,它们的行为是一种方式,当链接相同的类获得另一个类名时,它们的行为是不同的。 类名与jQuery切换。

所以我必须能够同时select一个链接类和id。 这可能吗?

我试过了:

$("a .save #country") 

没有任何结果。

你可以做:

 $("#country.save")... 

要么

 $("a#country.save")... 

要么

 $("a.save#country")... 

根据你喜欢的。

所以是的,你可以指定一个必须匹配ID 类的select器(以及潜在的标签名称和其他你想要的东西)。

只是补充说,Alex提供的答案为我工作,而不是作为答案强调的答案。

这一个没有为我工作

 $('#country.save') 

但是这个做了:

 $('#country .save') 

所以我的结论是使用空间。 现在我不知道是否是我使用的新版本的jQuery(1.5.1),但无论如何,希望这有助于任何有类似问题的人。

编辑:充分的信用的解释(在评论亚历克斯的答案)去菲利克斯·克林谁说:

空格是后代select器,即AB表示“匹配所有与匹配A的元素的后代B匹配的元素”。 AB表示“select与A和B匹配的所有元素”。 所以这取决于你想达到什么目的。 #country.save#country .save是不相同的。

它将在id和class标识符之间添加空格时起作用

$("#countery .save")...

最后,与CSS相同的规则适用。

所以我认为这个参考可能有一些有价值的用途。

 $("a.save, #country") 

将select“a.save”类和“国家”id。

这个代码如何?

 $("a.save#country")