En el desarrollo web, a menudo se requiere encontrar o seleccionar ciertos elementos HTML para manipularlos. A los fines de hacerlo, tiene recorrer el árbol DOM y seleccionar un elemento particular. JQuery proporciona una gran lista de métodos que se utilizan para atravesar el árbol DOM. Aquí hemos alistado estos métodos jQuery.
Estos métodos mencionados anteriormente se explican en detalle a continuación.
Método para niños ()
Con el fin de obtener todos los niños inmediatos de un elemento específico, se utiliza el método jQuery children (). Este método solo atraviesa un nivel por el árbol doms.
Sintaxis
$ (selector).Niños (filtro)El filtro es un parámetro opcional que se utiliza para especificar un elemento para restringir la búsqueda de niños.
Ejemplo
Supongamos que desea obtener a los niños directos de cierto elemento utilizando el método jQuery Children (). Aquí hay un ejemplo de hacerlo.
Html
Hemos creado un elemento en el que un
CSS
.niños *Todo el cuerpo ha recibido algún estilo usando CSS.
jQuery
$ (documento).Ready (function ()Aquí el método para niños () se utiliza para obtener los niños directos de
Producción
El hijo directo de
cada () método
Para especificar una función que se ejecutará para cada uno de los elementos especificados, se utiliza cada método ().
Sintaxis
$ (selector).cada uno (función (índice, elemento))Ejemplo
Supongamos que desea cambiar el texto para cada uno de los
elemento usando el método jQuery cada ().
Html
Primer párrafo.
Segundo parrafo.
Tercer párrafo.
En el código HTML anterior, hemos creado tres
elementos y un botón.
jQuery
$ (documento).Ready (function ()Aquí estamos utilizando cada método () para cambiar de texto para cada uno de los
elementos. El parámetro "este" se refiere al elemento actual, que en este caso es el
elemento.
Producción
El texto cambia cada vez que hace clic en el botón.
El método cada () funciona correctamente.
Método Find ()
Con el fin de encontrar todos los sucesores de un elemento, se utiliza el método find (). Todos los sucesores de un elemento incluyen; Niños, nietos, bisnietos, etc.
Sintaxis
$ (selector).encontrar (filtro)El filtro es un parámetro requerido que se refiere a un selector, elemento o objeto jQuery cuyos hijos se encuentran.
Ejemplo
Supongamos que quieres buscar al niño, nieto y bisnieto de un elemento. Así es como lo haces.
Html
En el código anterior, se crea un elemento y dentro de que hemos anidado un
CSS
.principal *Estilizamos la clase "principal" usando CSS. Esta clase se asigna al cuerpo.
jQuery
$ (documento).Ready (function ()Aquí estamos utilizando el método find () para encontrar
Producción
Los sucesores del
Método primero ()
El primer método () obtiene el primer elemento anidado dentro de un elemento especificado.
Sintaxis
$ (selector).primero()Ejemplo
Supongamos que desea obtener el primer elemento que está dentro de un
Html
En el código HTML anterior, hemos creado un
jQuery
$ (documento).Ready (function ()Aquí hemos utilizado el primer método () para encontrar el primer elemento del
Producción
El primer elemento del
Método Next ()
Para encontrar el hermano adyacente de un elemento especificado, se utiliza el método Next ().
Sintaxis
$ (selector).Siguiente (filtro)El filtro es un parámetro opcional que se utiliza para especificar un elemento para restringir la búsqueda del hermano adyacente.
Ejemplo
Aquí hemos ilustrado el funcionamiento del método jQuery Next ().
Html
Este es el primer párrafo.
Éste es el segundo párrafo.
Aquí hemos creado uno
elementos.
jQuery
$ (documento).Ready (function ()En el código anterior, estamos utilizando el método Next () para encontrar el hermano adyacente del
Producción
El hermano adyacente del
Método parent ()
Con el fin de encontrar al padre directo de un elemento, se utiliza el método parent (). Es una función jQuery incorporada que solo sube un nivel en el elemento especificado y obtiene al padre inmediato de ese elemento.
Sintaxis
$ (selector).Padre (Filtro)El filtro es un parámetro opcional que se utiliza para restringir la búsqueda del elemento principal especificando una expresión selectora.
Ejemplo
Supongamos que desea obtener al padre directo de un elemento que está presente en un
Html
Hay un total de cuatro elementos generados en el código anterior; ,
CSS
.principal *Usando CSS, le hemos dado algo de estilo al cuerpo.
jQuery
$ (documento).Ready (function ()Hemos aplicado el método parent () en el elemento y también encadenamos el método css () para resaltar el padre directo del elemento y verificar que se acceda con éxito al elemento principal.
Producción
Se accede con éxito al elemento principal.
Método prev ()
El método jQuery prev () se utiliza para obtener el hermano adyacente anterior de un elemento especificado. Este método atraviesa de manera atrasada en el árbol doms.
Sintaxis
$ (selector).Prev (filtro)El filtro es un parámetro opcional que se utiliza para especificar un elemento para restringir la búsqueda del hermano adyacente anterior.
Ejemplo
Supongamos que desea obtener el hermano adyacente anterior de un elemento. Use el siguiente código.
Html
Encabezado 2
Algún párrafo.
En el código anterior, hemos creado tres elementos que son;
, y
.
jQuery
$ (documento).Ready (function ()Hemos utilizado el método jQuery prev () para obtener el hermano adyacente anterior de
elemento.
Producción
El hermano adyacente anterior de
es
Método de hermanos ()
Para obtener todos los hermanos de un elemento especificado, se utiliza el método de hermanos (). Este método atraviesa hacia atrás y hacia adelante en el árbol DOM para obtener todos los hermanos de un elemento.
Sintaxis
$ (selector).hermanos (filtro)El filtro es un parámetro opcional que se utiliza para especificar un elemento para restringir la búsqueda de los hermanos.
Ejemplo
Este ejemplo demuestra el funcionamiento del método de hermanos ().
Html
En el código anterior, hemos creado un elemento y anidadamos un
CSS
.div *El elemento ha recibido un cierto estilo usando CSS.
jQuery
$ (documento).Ready (function ()Usando el método jQuery Siblings () vamos a buscar todos los hermanos del
Producción
El método de hermanos () funciona correctamente.
Conclusión
JQuery proporciona una amplia gama de métodos que se utilizan con el fin de atravesar elementos DOM. Estos métodos son; Método infantil (), cada método (), find () método, primer método (), método next (), parent (), método prev () y siblings () método. Todos estos métodos tienen su propio propósito que se explica en profundidad en esta guía junto con la ayuda de ejemplos relevantes.