Visit Mozilla.org

DOM:element.cloneNode

z Mozilla Developer Center, polskiego centrum programistów Mozilli.

« Dokumentacja Gecko DOM

Spis treści

[edytuj] Podsumowanie

Metoda cloneNode zwraca kopię bieżącego węzła.

[edytuj] Składnia

kopiaWęzła = element.cloneNode(głębokość) 

[edytuj] Parametry

  • głębokość jest wartością logiczną, oznaczającą, czy kopiowanie ma być głębokie czy nie (zob. uwagi poniżej)

[edytuj] Przykład

p = document.getElementById("para1"); 
p_prime = p.cloneNode(true);

[edytuj] Uwagi

Kopia węzła zwrócona przez cloneNode() nie ma rodzica. Podczas klonowania węzła skopiowane zostają wszystkie jego atrybuty i ich wartości, ale nie zostaje skopiowana treść zawarta w węźle, ponieważ treść ta przechowywana jest w węźle potomnym typu Text.

Głębokie klonowanie kopiuje i zwraca węzeł wraz z całym drzewem pod nim się znajdującym (w tym treścią z potomnych węzłów Text) .

[edytuj] Specyfikacja

DOM Level 2 Core: cloneNode