Si tengo un div y a través un evento lo elimino con:
$("header div#fondo").remove();
¿Puedo luego recuperar ese DIV? Por ejemplo con:
$("header div#fondo").append();
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Si tengo un div y a través un evento lo elimino con:
$("header div#fondo").remove();
¿Puedo luego recuperar ese DIV? Por ejemplo con:
$("header div#fondo").append();
Hola @bichomen,
para deshacerlo, tendrías que guardar previamente el contenido del elemento borrado, para volver a agregarlo en el append().
Sería algo como:
var clone = $("header div#fondo").clone(); // guarda el dato
$("header div#fondo").remove(); // Borra
...
$("header div#fondo").append(clone); // Lo restaura
Si en vez de guardar el elemento en una variable lo guardás en un vector, podrías implementar un deshacer de más de 1 nivel ;-)
También JQuery provee de la función detach(), que implementa internamente esto sin borrarlo, sino "desenganchándolo" del DOM.
Saludos cordiales!