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; }