是否有任何意义“第一个'伪类?

时间:2015-05-21 11:13:47

标签: jquery jquery-selectors

我找到了这段代码:

$("#some_list li a:first").click();

我无法找到任何关于“第一个”的信息来源。伪类。有没有人见过这样的东西?这是否意味着单击列表中的第一个元素?

4 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:0)

这不是严格的 CSS ,而是 jQuery 选择器,可用于JavaScript。

:first伪类等同于:eq( 0 )。它也可以写成:lt( 1 )。虽然这只匹配一个元素,但:first-child可以匹配多个:每个父元素一个。

见这里:https://api.jquery.com/first-selector/

答案 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>