DOM:element.cloneNode
z Mozilla Developer Center, polskiego centrum programistów Mozilli.
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) .