エレメントのコピー

[新着] Webテンプレートを仮オープンしました



0   名前: NullPo : 2006/10/16(月) 12:56  ID:Z0FHbpib
document.createElement
で、要素を作成することがあります。
で、appendChildなどで要素をそれに追加することがあります。

この要素をもうひとつ作るには同じ手順を繰り返さないといけないんでしょうか。
コピーってできないんですかね。

要は、以下のようなことをしたい。
var tr1 = document.createElement("tr");
var td = document.createElement("td");

td.appendChild(document.createTextNode("hoge"));
tr1.appendChild(td);

var tr2 = tr1.clone(); // ? tr1のコピーを作成したい。


こういったことが可能なら、その方法を教えてください。

1   名前: ラボブーフ : 2006/10/16(月) 12:56  ID:c4vjtO0T
cloneNodeあたりでしょうか。
http://developer.mozilla.org/en/docs/DOM:element.cloneNode

2   名前: NullPo : 2006/10/16(月) 12:56  ID:Z0FHbpib
>>1
それだ!
実に的確な回答ありがとうございます。

Nodeがつくんだったのかー。

一覧へ戻る