English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()Функция: возвращает копию узла, вызываемого этим методом.
Метод cloneNode() клонирует все свойства и их значения.
ИспользованиеappendChild()илиinsertBefore()Метод вставляет клонированный узел в документ.
Внимание: cloneNode() может привести к повторению идентификаторов элементов в документе.
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);Проверьте, посмотрите‹/›
Метод cloneNode() полностью поддерживается всеми браузерами:
Метод | |||||
cloneNode() | Да | Да | Да | Да | Да |
Параметры | Описание |
---|---|
deep | (по умолчанию) Указывает, следует ли клонировать все потомки узла Возможные значения:
|
Возврат значения: | Объект Node, представляющий клонированный узел |
---|---|
Версия DOM: | Уровень DOM 1 |
Копировать элемент DIV (включая все его атрибуты и подэлементы) и добавить его в документ:
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);Проверьте, посмотрите‹/›
Референс по HTML DOM:Метод document.adoptNode()
Референс по HTML DOM:Метод document.importNode()