¿Cómo puedo "restablecer" <div> a su estado original después de que JavaScript lo haya modificado?
Tengo un DIV con un formulario. Cuando los usuarios envían el formulario y se envía correctamente, reemplazo el formulario con un simple mensaje "todo está bien ahora":
$("#some_div").html("Yeah all good mate!");
¿Hay una buena manera de "restablecer" el div a su "estado original" según el HTML con el que ha llegado? Solo puedo pensar en hacer algo como esto:
//before I change the DIV
var originalState = $("#some_div").html();
//manipulate the DIV
//...
//push the state back
$("#some_div").html(originalState);
No se ve muy elegante, supongo que hay una mejor solución para esto, ¿no?