From a0c8d147c3bd4e33db8e2c609f3d9869265f0d1f Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Fri, 7 Aug 2020 15:07:44 +0100 Subject: [PATCH] Use parentNode, parentElement is not supported on IE11 --- src/ui/web/general/SwitchView.js | 2 +- src/ui/web/general/TemplateView.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/web/general/SwitchView.js b/src/ui/web/general/SwitchView.js index ec281be4..ae273265 100644 --- a/src/ui/web/general/SwitchView.js +++ b/src/ui/web/general/SwitchView.js @@ -47,7 +47,7 @@ export class SwitchView { } catch (err) { newRoot = errorToDOM(err); } - const parent = oldRoot.parentElement; + const parent = oldRoot.parentNode; if (parent) { parent.replaceChild(newRoot, oldRoot); } diff --git a/src/ui/web/general/TemplateView.js b/src/ui/web/general/TemplateView.js index 9e43ec28..4e897cf0 100644 --- a/src/ui/web/general/TemplateView.js +++ b/src/ui/web/general/TemplateView.js @@ -242,8 +242,8 @@ class TemplateBuilder { if (prevValue !== newValue) { prevValue = newValue; const newNode = renderNode(node); - if (node.parentElement) { - node.parentElement.replaceChild(newNode, node); + if (node.parentNode) { + node.parentNode.replaceChild(newNode, node); } node = newNode; }