UNPKG
ltx
Version:
latest (3.1.2)
3.1.2
3.1.1
3.1.0
3.0.1
3.0.0
2.10.0
2.9.2
2.9.1
2.9.0
2.8.1
2.8.0
2.7.3
2.7.2
2.7.1
2.7.0
2.6.2
2.6.1
2.6.0
2.5.1
2.5.0
2.4.2
2.4.1
2.4.0
2.3.0
2.2.2
2.2.1
2.2.0
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.0.0
0.9.1
0.9.0
0.8.0
0.7.2
0.7.1
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0
0.0.5
0.0.4
0.0.3
0.0.1
<xml for="JavaScript">
github.com/xmppjs/ltx
xmppjs/ltx
ltx
/
src
/
clone.js
10 lines
(9 loc)
•
265 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
export
default
function
clone
(
el
) {
if
(
typeof
el !==
"object"
)
return
el;
const
copy =
new
el.
constructor
(
el.name, el.attrs
);
for
(
let
i =
0
; i < el.
children
.
length
; i++) {
const
child = el.
children
[i]; copy.
cnode
(
clone
(child)); }
return
copy; }