DOM を元の状態にリセットしてから、再度操作したいと考えています。
これを行う最良の方法は次のとおりです。
// Clone the Dom and assign it to a variable
divClone = $("#document").clone();
// .... More Code ......
// When required, replace the DOM with with the cloned variable.
$("#document").replaceWith(divClone);
唯一の問題は、新しくリセットされた DOM を再び操作できないことです。
クラスを追加する簡単な例を使用するJSFiddleをまとめました。「テスト」リンクをクリックして、クラスを追加できます。[リセット] をクリックすると、DOM を元の状態に戻すことができます。ただし、「テスト」リンクをもう一度クリックすると、復元された DOM にクラスが追加されなくなります。(明らかに、これは単なる単純化された例です。クラスを削除および追加するより良い方法があります)。
復元された DOM を操作するにはどうすればよいですか?