From 99e176f76332b47a6c026dbd9dcf7742191b8b29 Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Sun, 27 Sep 2020 13:35:47 +1000 Subject: fix `clone()` to return the correct instance (#1154) --- src/elements/Dom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/elements') diff --git a/src/elements/Dom.js b/src/elements/Dom.js index eb59418..7c36078 100644 --- a/src/elements/Dom.js +++ b/src/elements/Dom.js @@ -72,7 +72,7 @@ export default class Dom extends EventTarget { this.writeDataToDom() // clone element and assign new id - return assignNewId(this.node.cloneNode(deep)) + return new this.constructor(assignNewId(this.node.cloneNode(deep))) } // Iterates over all children and invokes a given block -- cgit v1.2.3