Замена узла на дубликат с помощью JavaScript

У меня есть divэлемент, и мне нужно сделать из него «резервную копию», чтобы восстановить в определенных случаях.

Чтобы клонироватьdiv, я использую:

savedDiv = originalDiv.cloneNode(true);

И восстановить его:

originalDiv.parentNode.replaceChild(savedDiv,originalDiv);

Проблема в том, что я получаю Uncaught TypeError: Cannot read property 'replaceChild' of null

Любой элегантный способ решить эту проблему?

1 ответ

  1. Я нашел проблему.

    Я пытался выполнить эту операцию несколько раз, но кажется, что после первого раза originalDiv get потребляется.

    Я исправил это, инициализировав originalDivснова.