2011-02-11 17 views
7

¿Cuál es la forma más fácil de deshacer el último cambio realizado en Dom? digamos que agregué una imagen o div o hicimos cambios a cualquiera de los elementos y quiero deshacer lo último que afectó al dom.Jquery Deshacer el último cambio a DOM

Respuesta

3

Puede clonar previamente el contenedor y luego para deshacer solo tiene que limpiar el contenedor y poner el dom clonado.

http://api.jquery.com/clone/
http://api.jquery.com/empty

+0

Buena idea, pero eso significa que si quiero eliminar el último elemento añadido, tengo que quitar el original y clon. es un poco redundante – Hussein

+0

primero clona el DOM en el estado actual, luego agregando nuevos elementos DOM es un nuevo, si desea deshacer, elimine el DOM actual e inserte el antiguo, o el método 'html()' en un solo paso '$ (contenedor) .html (clonado)' –

+0

No me refiero a si quiero eliminar el elemento original, entonces tengo que eliminar tanto el original como el clonado. – Hussein

Cuestiones relacionadas