Saltar al contenido
Inicio » Métodos » .addBack()

.addBack()

Contenido.

El método .addBack() de jQuery se utiliza para agregar los elementos que coinciden con el selector original al conjunto de elementos seleccionados. Esto es útil cuando se desea incluir el elemento que originalmente fue seleccionado, junto con sus elementos hijos o elementos relacionados, en el conjunto de elementos sobre el que se está operando.

Definición:

El método .addBack() devuelve el conjunto de elementos al estado en que se encontraba antes de aplicar un método .filter(), .not(), o .find(), agregando de nuevo los elementos filtrados al conjunto.

Sintaxis:

index.js
JavaScript
$(selector).addBack(filter)
  • filter (opcional): Un selector, función o conjunto de elementos que se deben incluir en el conjunto resultante.

Ejemplo.

index.html
HTML
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de .addBack() en jQuery</title>
    <style>
        .destacado {
            background-color: lightblue;
        }
        .contenido {
            margin: 10px;
            padding: 10px;
            border: 1px solid #ddd;
        }
    </style>
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#botonResaltar").click(function(){
                $(".contenido").find(".item").addBack().addClass("destacado");
            });
        });
    </script>
</head>
<body>
    <button id="botonResaltar">Resaltar Elementos</button>
    <div class="contenido">
        <div class="item">Elemento 1</div>
        <div class="item">Elemento 2</div>
        <div class="item">Elemento 3</div>
    </div>
</body>
</html>
index.js
JavaScript
$(".contenido").find(".item").addBack().addClass("destacado");

Explicación del ejemplo:

En este ejemplo, al hacer clic en el botón con el id “botonResaltar”, se seleccionan los elementos con la clase “item” dentro de .contenido usando .find(). Luego, .addBack() agrega el elemento .contenido al conjunto de elementos seleccionados. Finalmente, .addClass("destacado") aplica el fondo azul claro a todos los elementos seleccionados, incluyendo el contenedor y los elementos hijos.

Resultado.

Elemento 1
Elemento 2
Elemento 3

Contenido Relacionado.

.addClass()

.addClass() de jQuery agrega clases CSS a los elementos seleccionados, permitiendo aplicar estilos específicos sin modificar el HTML o CSS existente.

Leer más
click() - jQuery en español

.click()

.click() de jQuery adjunta un evento de clic a elementos seleccionados o lo desencadena, manejando eventos de forma compatible con todos los navegadores.

Leer más
find() - jQuery en español

.find()

El método .find() de jQuery busca elementos descendientes que coinciden con un selector dentro de los elementos seleccionados, útil para búsquedas en subárboles del DOM.

Leer más
ready() - jQuery en español

.ready()

.ready() ejecuta JavaScript cuando el DOM está cargado y listo, asegurando que el código no se ejecute antes de que existan los elementos del DOM.

Leer más
selector - jQuery en español

selector

Los selectores en jQuery son patrones para seleccionar elementos del DOM, permitiendo aplicar efectos, manipular propiedades o agregar eventos, similar a los selectores en CSS.

Leer más
4 1 vota
Valoración del Artículo
Suscribirse
Notificación de
guest
0 Comentarios
Más antiguo
Más reciente Más votado
Comentarios en línea
Ver todos los comentarios
0
Me gustaría conocer tu opinión, por favor comenta.x
Índice