我有一些链接,我希望同时选择 class 和 id。
这是因为我有两种不同的行为。当一个链接类得到一个类名时,它们的行为方式是一样的,当同一个链接类得到另一个类名时,它们的行为方式是不同的。类名与 jquery 切换。
所以我必须能够选择一个链接类和 ID 在同一时间。这是可能的吗?
我试过了:
$("a .save #country")
没有任何结果。
这个密码怎么样?
$("a.save#country")
$("a.save, #country")
将同时选择“ a.save”类和“ country”id。
你可以这样做:
$("#country.save")...
或者
$("a#country.save")...
$("a.save#country")...
如你所愿。
因此,是的,您可以指定一个选择器,它必须匹配 ID 还有类(以及可能的标记名称和您想要放入的任何其他内容)。
当在 id 和类标识符之间添加空格时,它将工作
$("#countery .save")...
再说一句 Alex 给的答案对我有用,而不是那个被标记为答案的。
这个不适合我
$('#country.save')
但是这个人做到了:
$('#country .save')
所以我的结论是利用这个空间。现在我不知道我使用的是否是新版本的 jQuery (1.5.1) ,但无论如何希望这能帮助任何有类似问题的人。
编辑: 费利克斯 · 克林(Felix Kling)说:
空格是后代选择符,也就是说 匹配 B,它是匹配 A 的元素的后代。 AB 表示“选择所有。” 与 A 和 B 相匹配的元素。所以这真的取决于你想达到什么样的目标。#country.save和 #country .save是不等价的。
#country.save
#country .save
最后,适用于 css 的规则也是一样的。
因此,我认为 这个参考可能有一些有价值的用途。