2009-08-13 3 views
1

JavaScriptフレームワークとしてDojoを使用しています。私がしたいのは、ノードのツリーをコピーしてコピーしたツリーの下に置くことです。特に、私はそこにたくさんのコードを持つテーブル行を持っています。私は上記の行の正確なコピーである新しいテーブル行を追加したいと思います。ここでいくつかのIDが変更されています。Dojo:ノード・ツリーのコピー

これを行うにはどうすればよいでしょうか?

元の行を完全にコピーしてdocument.createElement()に渡すことを考えていました。

答えて

2

DOMメソッドcloneNodeはあなたが望むことを行います。 trueにそれを渡してディープコピーを作成します。

0

私はこれを行うための最も簡単で最速の方法は、新しいtrノードでinnerHTMLをコピーすることだと思います。 regexpでidを変更できます。