2009-08-13 13 views
1

J'utilise Dojo comme framework JavaScript. Ce que je voudrais faire, c'est copier un arbre de nœuds et le placer sous l'arbre copié. Plus précisément, j'ai une ligne de table avec beaucoup de code à l'intérieur. Je voudrais ajouter une nouvelle ligne de table qui est la copie exacte de la ligne ci-dessus, avec quelques identifications changées ici et là.Dojo: Copier un arbre de noeuds

Quelle serait la meilleure façon de faire cela?

Je pensais faire une copie profonde de la ligne d'origine et la fournir à document.createElement().

Répondre

2

La méthode DOM cloneNode fera ce que vous voulez; passer true pour faire une copie profonde.

0

Je pense que le moyen le plus simple et le plus rapide de le faire est de copier innerHTML dans un nouveau nœud tr. Vous pouvez changer les identifiants avec regexp.

Questions connexes