2016-05-04 6 views
0

Ich habe ein div Element und ich muss ein "Backup" davon machen, um in bestimmten Fällen wiederherzustellen.Ersetzen Sie einen Knoten mit einem Duplikat mit JavaScript

die div So zu klonen, ich verwende:

savedDiv = originalDiv.cloneNode(true); 

Und es wiederherzustellen:

originalDiv.parentNode.replaceChild(savedDiv,originalDiv); 

Das Problem ist, dass ich Uncaught TypeError: Cannot read property 'replaceChild' of null Jede elegante Art und Weise erhalten, dieses Problem zu lösen?

+0

'originalDiv.parentNode' ist' null' – Rayon

+0

'originalDiv' wurde entweder von einem anderen Codeelement getrennt oder niemals angefügt. –

+0

Ich habe versucht, den Elternteil vor der Zeile 'replaceChild' zu drucken und es ist' [object HTMLDivElement] ', also ist 'originalDiv.parentNode' nicht null und angehängt –

Antwort

0

Ich habe das Problem gefunden.

Ich habe versucht, diese Operation mehrmals auszuführen, aber es scheint, dass OriginalDiv nach dem ersten Mal konsumiert wird.

Ich reparierte es durch erneutes Initialisieren originalDiv.

Verwandte Themen