我找到了这段代码:
$("#some_list li a:first").click();
我无法找到任何关于“第一个”的信息来源。伪类。有没有人见过这样的东西?这是否意味着单击列表中的第一个元素?
答案 0 :(得分:1)
:首先是jQuery扩展,而不是CSS规范的一部分
https://api.jquery.com/first-selector/
它只选择第一个元素
$('a:first').css('color','red')

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<a href="#">one</a>
<a href="http://jsfiddle.net/danield770/5049416f/4/">two</a>
<a href>three</a>
<a>four</a>
&#13;
答案 1 :(得分:0)
这不是严格的 CSS ,而是 jQuery 选择器,可用于JavaScript。
:first
伪类等同于:eq( 0 )
。它也可以写成:lt( 1 )
。虽然这只匹配一个元素,但:first-child
可以匹配多个:每个父元素一个。
答案 2 :(得分:0)
是的,这意味着在li的第一个锚点链接上将触发点击事件
答案 3 :(得分:0)
它是ID为a
的元素内li
内#some_list
内的第一个选择器:
<ul id="some_list">
<li>
<a href="#">link</a> <!-- affects this link -->
<a href="#">link</a>
<a href="#">link</a>
<a href="#">link</a>
</li>
<li>
<a href="#">link</a> <!-- affects this link -->
</li>
</ul>