【发布时间】:2012-12-09 14:44:01
【问题描述】:
我是 jquery 的初学者,所以我可能不会理解太多高级的东西,但问题是:当我尝试选择 nth-child(1) 时,它选择了第一个,正如预期的那样(我知道我可以使用第一个孩子,但我不喜欢)。但是,如果将其更改为 nth-child(2),则不会选择任何内容。 nth-child(3) 选择 Something2,nth-child(5) 选择 something3。这对我来说太多了!
<div id="navigation">
<a href="#">Something</a> <br />
<a href="#">Something2</a> <br />
<a href="#">Something3</a> <br />
</div>
<script>
$('#navigation').find(">:nth-child(1)").css("font-weight", "bold");
</script>
【问题讨论】:
-
可能是它选择了 br 标签?顺便说一句,小于号是怎么回事?
-
我在其他问题上看到了。是必需的吗?猜不到
-
也许您可以尝试查找所有 'a' 元素并使用 eq() 来获取某个元素。
-
>是子选择器w3.org/TR/selectors/#child-combinators -
它是!我错过了一件大事。好吧,还是初学者! br 标签,即
标签: jquery html css-selectors