¿Cómo filtrar los hijos de cualquier elemento usando jQuery?

En este artículo aprenderemos a filtrar los hijos de cualquier elemento en JQuery. JQuery es una biblioteca de JavaScript rápida y liviana que simplifica las interacciones entre un documento HTML/CSS, o más precisamente el Modelo de objetos de documento (DOM) y JavaScript. Es ampliamente famoso por su lema de «Escribe menos, haz más». Significa que puede lograr lo que necesita simplemente escribiendo unas pocas líneas de código.

Enfoque: podemos lograr esta tarea simplemente seleccionando los selectores apropiados. Por ejemplo, si elegimos un selector de primer hijo, solo se resaltará el primer hijo y si elegimos un selector de último hijo, se resaltará el último hijo.

El filtro secundario se divide en las siguientes categorías:

  • Selector de primer hijo: este selector se utiliza para seleccionar todos los elementos que son el primer hijo de su padre.
  • Selector de primero de tipo: este selector se utiliza para seleccionar todos los elementos que son los primeros entre los hermanos del mismo nombre de elemento.
  • Selector de último hijo: este selector se utiliza para seleccionar todos los elementos que son el último hijo de su padre.
  • Selector de último tipo: este selector se utiliza para seleccionar todos los elementos que son los últimos entre los hermanos del mismo nombre de elemento.
  • Selector nth-child(): Este selector se utiliza para seleccionar todos los elementos que son el nth-child de su padre.
  • Selector nth-last-child(): Este selector se utiliza para seleccionar todos los elementos que son el nth-child de su padre, contando desde el último elemento hasta el primero.
  • Selector nth-last-of-type(): Este selector se utiliza para seleccionar todos los elementos que son el nth-child de su padre en relación con los hermanos con el mismo nombre de elemento, contando desde el último elemento hasta el primero.
  • Selector nth-of-type(): este selector se utiliza para seleccionar todos los elementos que son el nth-child de su padre en relación con los hermanos con el mismo nombre de elemento.
  • Selector de hijo único: este selector se utiliza para seleccionar todos los elementos que son el único hijo de su padre.
  • Selector solo de tipo: este selector se utiliza para seleccionar todos los elementos que no tienen hermanos con el mismo nombre de elemento.

Ejemplo 1: En este ejemplo, usaremos el Selector de primer hijo para seleccionar el primer elemento hijo de su padre.

HTML

<!doctype html>
<html lang="en">
  
<head>
    <style>
        span {
            color: black;
        }
  
        span.thisgreen {
            color: green;
            font-weight: bolder;
        }
  
        body {
            text-align: center;
        }
    </style>
    <script src=
"https://code.jquery.com/jquery-3.5.0.js">
    </script>
</head>
  
<body>
    <h1 style="color:green">GeeksForGeeks</h1>
  
    <div>
        <span>Database,</span>
        <span>OS,</span>
        <span>Computer Networks</span>
    </div>
    <div>
        <span>Windows,</span>
        <span>Linux,</span>
        <span>MacOS</span>
    </div>
  
    <script>
        $("div span:first-child")
            .css("text-decoration", "underline")
            .hover(function () {
                $(this).addClass("thisgreen");
            }, function () {
                $(this).removeClass("thisgreen");
            });
    </script>
</body>
  
</html>

Producción:

Ejemplo 2: En este ejemplo, usaremos el Selector de último hijo para seleccionar el último elemento hijo de su padre.

HTML

<!doctype html>
<html lang="en">
  
<head>
    <style>
        span {
            color: black;
        }
  
        span.thisgreen {
            color: green;
            font-weight: bolder;
        }
  
        body {
            text-align: center;
        }
    </style>
    <script src=
"https://code.jquery.com/jquery-3.5.0.js">
    </script>
</head>
  
<body>
    <h1 style="color:green">GeeksForGeeks</h1>
  
    <div>
        <span>Database,</span>
        <span>OS,</span>
        <span>Computer Networks</span>
    </div>
    <div>
        <span>Windows,</span>
        <span>Linux,</span>
        <span>MacOS</span>
    </div>
  
    <script>
        $("div span:last-child")
            .css("text-decoration", "underline")
            .hover(function () {
                $(this).addClass("thisgreen");
            }, function () {
                $(this).removeClass("thisgreen");
            });
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por volumezero9786 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *