Maison  >  Article  >  interface Web  >  La différence entre jQuery :first selector, :first-child selector et first()

La différence entre jQuery :first selector, :first-child selector et first()

黄舟
黄舟original
2017-06-23 14:35:211786parcourir

:first Obtenez le premier élément. Le sélecteur

:first-child sélectionne tous les éléments qui sont le premier élément enfant de son élément parent.

first() renvoie le premier élément de l'élément sélectionné.

Le code de test est le suivant :

<!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>

Testez d'abord : d'abord, le code est le suivant

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

L'effet est le suivant ;

La différence entre jQuery :first selector, :first-child selector et first()

Seul le premier est sélectionné,

Test : premier enfant, le code est le suivant

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

L'effet est le suivant :

La différence entre jQuery :first selector, :first-child selector et first()

Trouvé que le premier élément li de chaque ul est sélectionné,

Test d'abord(), le code est le suivant

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

L'effet est le suivant :

La différence entre jQuery :first selector, :first-child selector et first()

Il s'avère que seul le premier est sélectionné

Ici, nous constatons que :first sélectionne le premier. li du premier élément ul, puis ajoute un style, que cet élément soit ou non dans cet élément. Combien de pages y a-t-il ? Il recherche uniquement les premières sélections

et :first-child. tous les éléments dont le premier élément enfant sous ul est li. Il existe deux éléments parents ul, ul_1 et ul_2. Tous deux ont leurs propres éléments enfants li.

Le dernier est first(), qui est similaire à :first. Il obtient le premier sous-élément li du premier élément ul, quel que soit le nombre d'éléments

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn