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")