12 lines
343 B
JavaScript
12 lines
343 B
JavaScript
|
|
function selection_cloneShallow() {
|
||
|
|
return this.parentNode.insertBefore(this.cloneNode(false), this.nextSibling);
|
||
|
|
}
|
||
|
|
|
||
|
|
function selection_cloneDeep() {
|
||
|
|
return this.parentNode.insertBefore(this.cloneNode(true), this.nextSibling);
|
||
|
|
}
|
||
|
|
|
||
|
|
export default function(deep) {
|
||
|
|
return this.select(deep ? selection_cloneDeep : selection_cloneShallow);
|
||
|
|
}
|