Skip to content

Commit beb5dbc

Browse files
Add documentation example for Element#clone.
1 parent ecacc02 commit beb5dbc

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/prototype/dom/dom.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,6 +1145,24 @@
11451145
*
11461146
* A wrapper around DOM Level 2 `Node#cloneNode`, [[Element.clone]] cleans up
11471147
* any expando properties defined by Prototype.
1148+
*
1149+
* ##### Example
1150+
*
1151+
* <div class="original">
1152+
* <div class="original_child"></div>
1153+
* </div>
1154+
*
1155+
* var clone = $('original').clone();
1156+
* clone.className;
1157+
* // -> "original"
1158+
* clone.childElements();
1159+
* // -> []
1160+
*
1161+
* var deepClone = $('original').clone(true);
1162+
* deepClone.className;
1163+
* // -> "original"
1164+
* deepClone.childElements();
1165+
* // -> [div.original_child]
11481166
**/
11491167
function clone(element, deep) {
11501168
if (!(element = $(element))) return;

0 commit comments

Comments
 (0)