class method Element.clone
Element.clone(element, deep) → Element
-
deep
(Boolean
) – Whether to cloneelement
's descendants as well.
Returns a duplicate of element
.
A wrapper around DOM Level 2 Node#cloneNode
, Element.clone
cleans up
any expando properties defined by Prototype.
Example
<div class="original">
<div class="original_child"></div>
</div>
var clone = $('original').clone();
clone.className;
// -> "original"
clone.childElements();
// -> []
var deepClone = $('original').clone(true);
deepClone.className;
// -> "original"
deepClone.childElements();
// -> [div.original_child]
This method can be called either as an instance method or as a generic method. If calling as a generic, pass the instance in as the first argument.