我有一个列表,如下所示:
<ul>
<li class="empty">bla</li>
<li class="item">text1</li>
<li class="item">text2</li>
<ul>
现在可以通过JQuery选择特定类的li:first-child
吗?
我不想选择class="empty"
,我想选择“项目”的第一项......
$('ul li.item:first-child')
无效。
谢谢!
答案 0 :(得分:6)
答案 1 :(得分:3)
您不能使用:first-child
因为它被定义为:“选择所有父元素的第一个子元素。”在您的情况下不是这样。但是,:first
定义为:“选择第一个匹配的元素。”。这有效:
$('ul li.item:first')
但是,如果您要应用此ul
多个$('ul').each(...)
,它实际上不起作用。然后你必须为每个{{1}}&lt;申请它 - 我不知道是否有更简单的解决方案。
答案 2 :(得分:1)
答案 3 :(得分:-1)