【发布时间】:2011-01-31 03:19:14
【问题描述】:
我想为不在特定 ID 中的 a 元素设置样式。例如,假设这是我的 HTML:
<div id="boat">
<a href="#">I'm in a boat! ☻</a>
</div>
<a href="#">☹</a>
现在,假设我只想设置不在船上的a 元素的样式。我希望类似于a:hover:not(#boat a) 的东西可以工作,但可惜,它没有。有什么方法可以做我想做的事吗?
【问题讨论】:
-
不幸的是
:not()只接受一个简单的选择器作为参数。这里,#boat a表示两个简单的选择器与后代选择器组合,a是键选择器。你最好的选择是使用 jQuery——我喜欢 Marcus Whybrow 的回答。
标签: jquery css jquery-selectors css-selectors