Compare Revisions

Node.cloneNode

Revision 25503:

Revision 25503 by LJR on

Revision 25504:

Revision 25504 by terje.rosenlund on

Title:
Node.cloneNode
Node.cloneNode
Slug:
DOM/Node.cloneNode
DOM/Node.cloneNode
Tags:
DOM, Gecko, NeedsBrowserCompatibility, "Gecko DOM Reference"
DOM, Gecko, NeedsBrowserCompatibility, "Gecko DOM Reference"
Content:

Revision 25503
Revision 25504
n20<i>dupNode</i> = <i>element</i>.cloneNode(<i>deep</i>);n20<em>dupNode</em> = <em>element</em>.cloneNode(<em>deep</em>);
n41      The duplicate node returned by <code><b>cloneNode</b></coden41      The duplicate node returned by <code><strong>cloneNode</str
>> is not part of the document until it is added to another node t>ong></code> is not part of the document until it is added to anot
>hat is part of the document using <a href="en/DOM/element.appendC>her node that is part of the document using <a href="/En/DOM/Node
>hild">appendChild</a> or a similar method. It also has no parent >.appendChild" title="En/DOM/Node.appendChild">appendChild</a> or 
>until it is appended to another node.>a similar method. It also has no parent until it is appended to a
 >nother node.
n44      If <code><b>deep</b></code> is set to <code>false</code>, nn44      If <code><strong>deep</strong></code> is set to <code>false
>one of the child nodes are cloned. <i>Any text that the node cont></code>, none of the child nodes are cloned. <em>Any text that th
>ains is not cloned either</i>, as it is contained in one or more >e node contains is not cloned either</em>, as it is contained in 
>child <code>Text</code> nodes.>one or more child <code>Text</code> nodes.
n47      If <code><b>deep</b></code> evaluates to <code>true</code>,n47      If <code><strong>deep</strong></code> evaluates to <code>tr
> the whole subtree (including text that may be in child Text node>ue</code>, the whole subtree (including text that may be in child
>s) is copied too. For empty nodes (e.g. IMG and INPUT elements) i> Text nodes) is copied too. For empty nodes (e.g. IMG and INPUT e
>t doesn't matter whether <code>deep</code> is set to true or fals>lements) it doesn't matter whether <code>deep</code> is set to tr
>e but you still have to provide a value.>ue or false but you still have to provide a value.
nn53      The duplicate node returned by <code><strong>cloneNode</str
 >ong></code> receives a new uniqueID when it is added to another n
 >ode
54    </p>
55    <p>
53      To clone a node for appending to a different document, use 56      To clone a node for appending to a different document, use 
><a href="en/DOM/document.importNode">importNode</a> instead.><a href="/en/DOM/document.importNode" title="en/DOM/document.impo
 >rtNode">importNode</a> instead.
tt64    <p>
61    <div class="noinclude"></div>{{ languages( { "fr": "fr/DOM/el65      {{ languages( { "fr": "fr/DOM/element.cloneNode", "ja": "ja
>ement.cloneNode", "ja": "ja/DOM/element.cloneNode", "pl": "pl/DOM>/DOM/element.cloneNode", "pl": "pl/DOM/element.cloneNode", "pt": 
>/element.cloneNode", "pt": "pt/DOM/element.cloneNode", "zh-cn": ">"pt/DOM/element.cloneNode", "zh-cn": "cn/DOM/element.cloneNode" }
>cn/DOM/element.cloneNode" } ) }}> ) }}
66    </p>

Back to History