2009-08-13 13 views
1

Ich verwende Dojo als JavaScript-Framework. Ich möchte einen Knotenbaum kopieren und unter den kopierten Baum stellen. Insbesondere habe ich eine Tabellenzeile mit viel Code darin. Ich möchte eine neue Tabellenzeile hinzufügen, die die genaue Kopie der obigen Zeile ist, mit einigen IDs hier und dort geändert.Dojo: Kopieren eines Knotenbaums

Was wäre der beste Weg, dies zu tun?

Ich dachte daran, eine tiefe Kopie der ursprünglichen Zeile zu machen und sie an document.createElement() zu übergeben.

Antwort

2

Die DOM-Methode cloneNode wird tun, was Sie wollen; übergeben Sie true, um eine tiefe Kopie zu machen.

0

Ich denke, der einfachste und schnellste Weg dies zu tun ist, innerHTML in neuen tr Knoten zu kopieren. Sie können IDs mit Regexp ändern.