Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM cloneNode() Method

<Элемент объекта

пример

Копирование <li> элемент из одного списка в другой:

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

Перед клонированием:

  • Coffee
  • Tea
  • Water
  • Milk

После клонирования:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

cloneNode() метод создает копию узла, и возвращает клон.

В cloneNode() метод клонов все атрибуты и их значения.

Совет: Используйте appendChild() или insertBefore() метод , чтобы вставить клонированный узел к документу.

Совет: Установите глубокое значение параметра в истину , если вы хотите , чтобы клонировать все потомки (children) , в противном случае ложные.


Поддержка браузеров

метод
cloneNode() да да да да да

Синтаксис

Значения параметров
параметр Тип Описание
deep Boolean Необязательный. Указывает, должен ли быть клонированы все потомки узла.
  • правда - Клон узел, его атрибуты, и его потомки
  • ложь - по умолчанию. Клон только узел и его атрибуты

Технические подробности

Возвращаемое значение: Объект Узел, представляющий клонированный узел
DOM Version Базовый уровень 1 Узел объект

Примеры

Еще примеры

пример

Копирование <div> элемент, включая все его атрибуты и дочерние элементы, и добавить его в документ:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
Попробуй сам "

Похожие страницы

HTML DOM ссылка: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML DOM ссылка: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

HTML DOM ссылка: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML DOM ссылка: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Элемент объекта