2015-05-21 2 views
2

Я нашел этот код:Есть ли смысл «первого» псевдокласса?

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

И я не могу найти источник о «первый» pseudoclass. Кто-нибудь видел что-то подобное? Означает ли это, что щелкнули первый элемент в списке?

+1

Это JavaScript, а не CSS. Возможно, поэтому вам не удается найти какие-либо источники. – BoltClock

ответ

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>

0

Это не строго CSS вещи, но JQuery селектор, для использования в JavaScript.

Псевдокласса эквивалентна :eq(0). Он также может быть записан как :lt(1). Хотя это соответствует только одному элементу, :first-child может сопоставляться более одного: один для каждого родителя.

Смотрите здесь: https://api.jquery.com/first-selector/

0

Да, это означает, что на первой анкерной линии литиево событие щелчка будет срабатывать

0

Это селектор для первого 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> 
Смежные вопросы