>  기사  >  웹 프론트엔드  >  jQuery :first 선택기, :first-child 선택기와 first()의 차이점

jQuery :first 선택기, :first-child 선택기와 first()의 차이점

黄舟
黄舟원래의
2017-06-23 14:35:211786검색

:first 첫 번째 요소를 가져옵니다.

:first-child 선택기는 상위 요소의 첫 번째 하위 요소인 모든 요소를 ​​선택합니다.

first()는 선택한 요소의 첫 번째 요소를 반환합니다.

테스트 코드는 다음과 같습니다.

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>Insert title here</title>  
</head>  
<body>  
    <ul>  
        <li>ul_1 item 1</li>  
        <li>ul_1 item 2</li>  
        <li>ul_1 item 3</li>  
        <li>ul_1 item 4</li>  
        <li>ul_1 item 5</li>  
    </ul>  
    <ul>  
        <li>ul_2 item 1</li>  
        <li>ul_2 item 2</li>  
        <li>ul_2 item 3</li>  
        <li>ul_2 item 4</li>  
        <li>ul_2 item 5</li>  
    </ul>  
</body>  
</html>

첫 번째 테스트: 먼저 코드는 다음과 같습니다.

<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>  
<script type="text/javascript">  
    $(function(){  
        $("ul li:first").css("background-color","yellow");  
    })  
 </script>

효과는 다음과 같습니다.

jQuery :first 선택기, :first-child 선택기와 first()의 차이점

첫 번째 항목만 선택됩니다.

테스트: first-child , 코드는 다음과 같습니다

<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>  
<script type="text/javascript">  
    $(function(){  
        $("ul li:first-child").css("background-color","yellow");  
    })  
 </script>

효과는 다음과 같습니다.

jQuery :first 선택기, :first-child 선택기와 first()의 차이점

각 ul의 첫 번째 li 요소가 선택된 것으로 나타났습니다.

Test first(), 코드는 다음과 같습니다

<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>  
<script type="text/javascript">  
    $(function(){  
        $("ul li").first().css("background-color","yellow");  
    })  
 </script>

The 효과는 다음과 같습니다:

jQuery :first 선택기, :first-child 선택기와 first()의 차이점

첫 번째 요소만 선택된 것으로 나타났습니다.

여기서는 :first 첫 번째 ul 요소의 첫 번째 li 하위 요소를 선택한 다음 스타일을 추가합니다. 이 페이지에 몇 개의 요소가 있는지, 첫 번째

만 찾고 :first-child가 선택합니다. ul 아래의 첫 번째 하위 요소가 li인 요소입니다. 두 개의 ul 상위 요소인 ul_1과 ul_2가 있습니다. 자체 하위 요소가 있습니다.

마지막 것은 :first와 유사한 first()입니다. 요소 수에 관계없이 첫 번째 ul 요소의 첫 번째 li 하위 요소를 가져옵니다.

위 내용은 jQuery :first 선택기, :first-child 선택기와 first()의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.