他の質問で探しているものを見つけることができなかったようです。オブジェクトとその DOM ノードを複製する方法があるかどうか疑問に思っています。私が試してみました:
newObj = jQuery.extend(true, {}, oldObj);
ただし、これはどのノードも複製しません。
newObj = oldObj.cloneNode(true);
ただし、これは、複製されたノードに機能を与え、ノードに関連する大部分の情報を格納するオブジェクトを複製しません。私の意図は、ページの読み込み時に元のオブジェクトを定義し、それを複製して非表示にし、後でそのオブジェクトを再度複製できるようにすることでした。
DOM ノードのクローンを作成し、毎回オブジェクトを再作成することを検討しましたが、オブジェクトは大きく、そのすべてのプロパティとメソッドを定義するには多くのコードが必要です。