Selector de consultas jQuery

Anika Tabassum Era 15 febrero 2024
  1. Utilice el selector id y clase
  2. Uso de :eq() y otros selectores basados en filtros
Selector de consultas jQuery

En jQuery no seleccionamos un selector mediante el método querySelector() o querySelectorAll(). Estas formas se definen en JavaScript, y jQuery todavía se encuentra en el camino primitivo de los selectores de denotación individual basados en el atributo HTML id y clase.

Aquí, en el siguiente contenido, examinaremos cómo funciona el método querySelector() en el caso de jQuery. jQuery no responderá a este método, pero veremos el proceso de forma jQuery.

Utilice el selector id y clase

Cuando consideramos id como selector, se requiere poner el signo # antes de mencionar el nombre id como selector. Este es el portador de la identificación para decir que es un id.

Además, en el caso de clase, necesitamos usar . antes de agregar el nombre de la clase como selector. También puede utilizar otros ids, clases o elementos para definir funciones explícitamente a cargo de otros selectores.

Veamos una demostración.

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
      <title>id selector</title>
   </head>
   <body>
      <div id="pink" style="height: 100px; width: 100px">
         <div class="purple" style="height: 50px; width: 50px"></div>
         <div id="buff" style="height:60px"></div>
         <button onclick="btn()">Click</button>
         <script>
            function btn(){
              $("#pink").css("background-color", "pink");
                    $(".purple").css("background-color", "purple");
            }
         </script>
      </div>
   </body>
</html>

Producción:

Usar id y selector de clase

En este sentido, hemos seleccionado dos elementos div, y ambos tienen su trazador de identidad. El div principal tiene un id asociado, mientras que una clase define explícitamente el segundo div.

Podríamos haber mencionado la clase y el id juntos. Veamos cómo se puede hacer.

Fragmento de código 2:

<!DOCTYPE html>
<html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
      <title>id selector</title>
    </head>
    <body>
    <div id="pink" style="height: 100px; width: 100px">
      <div class="blue" style="height: 50px; width: 50px"></div>
      <div class="purple" style="height: 50px; width: 50px"></div>
      </div>
      <div id="buff" style="height:40px"></div>
        <button onclick="btn()">Click</button>
      <script>
      function btn(){
        $("#pink").css("background-color", "pink");
              $("#pink .purple").css("background-color", "purple");
              $('#pink .blue').css("background-color", "powderblue");
      }
      </script>
    </div>
    </body>
</html>

Salida 2:

Usar id y clase Selector 2

Uso de :eq() y otros selectores basados en filtros

Aunque en jQuery no tenemos el método querySelectorAll(), podemos definir explícitamente nuestras selecciones específicas. Los elementos, clase e id se indexan cuando hay más de una entrada.

Solo una entrada se contaría como el elemento indexado [0]th.

Entonces, aquí demostraremos el caso de uso de la extensión :eq() de jQuery y el filtro :odd() para generar el cambio exacto que deseamos hacer en nuestro flujo de página.

Hay muchas otras convenciones disponibles para seleccionar los selectores, y es posible que visite el artículo de forma casi similar al concepto de este artículo.

Sumerjámonos en la cerca del código.

<!DOCTYPE html>
<html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
      <title>id selector</title>
    </head>
    <body>
    <table border=2>
      <tr><td>D0</td><td>D1</td></tr>
      <tr><td>D2</td><td>D3</td></tr>
    </table>
      <div id="buff" style="height:10px"></div>
        <button onclick="btn()">Click</button>
      <script>
      function btn(){
        $("td:eq(2)").css("background-color", "powderblue");
        $("td:odd").css("background-color", 'violet');
      }
      </script>
    </div>
    </body>
</html>

Producción:

Uso de eq y otros selectores basados en filtros

El elemento 2nd de los datos de la tabla se configura de manera diferente. Y en este caso, usamos :eq() para tener la posición de índice.

Además, cabe señalar que la indexación comienza desde 0. En los índices odd() de los datos de la tabla, coloreamos un tono diferente para entender la diferencia entre los métodos e índices selector.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - jQuery Selector