Método jQuery - andSelf ()

Descripción

los andSelf( ) El método agrega la selección anterior a la selección actual.

El método es útil cuando tiene múltiples recorridos en su secuencia de comandos y luego agrega algo que coincidió antes del último recorrido.

Sintaxis

Aquí está la sintaxis simple para usar este método:

selector.andSelf( )

Parámetros

Aquí está la descripción de todos los parámetros utilizados por este método:

  • NA.

Ejemplo

A continuación se muestra un ejemplo simple que muestra el uso de este método:

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script>
         $(document).ready(function(){
            $("div").find("p").andSelf().addClass("border");
         });
      </script>
		
      <style>
         p, div { margin:5px; padding:5px; }
         .border { border: 2px solid red; }
         .background { background:yellow; }
      </style>	
   </head>
	
   <body>
      <div>
         <p>First Paragraph</p>
         <p>Second Paragraph</p>
      </div>
   </body>
</html>

Aquí el borde se agregaría a la selección anterior, que es una división y luego la segunda selección, que son párrafos, como se muestra a continuación:

Si eliminara el método andSelf (), el borde se aplicaría solo a los párrafos.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script>
         $(document).ready(function(){
            $("div").find("p").andSelf().addClass("border");
         });
      </script>
		
      <style>
         p, div { margin:5px; padding:5px; }
         .border { border: 2px solid red; }
         .background { background:yellow; }
      </style>
   </head>
	
   <body>
      <div class = "border">
         <p class = "border">First Paragraph</p>
         <p class = "border">Second Paragraph</p>
      </div>
   </body>
</html>

Esto producirá el siguiente resultado:

jquery-traversing.htm