From 861c723ec00b267b2738993209aea20aecb17ae5 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Thu, 25 Mar 2021 01:47:47 +0100 Subject: [PATCH] Avoid using outerHTML + Fix regression --- ts/html-filter/element.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ts/html-filter/element.ts b/ts/html-filter/element.ts index 17ced182d..eecae5a1f 100644 --- a/ts/html-filter/element.ts +++ b/ts/html-filter/element.ts @@ -36,7 +36,7 @@ const allow = (attrs: string[]): FilterMethod => (element: Element): void => ); function unwrapElement(element: Element): void { - element.outerHTML = element.innerHTML; + element.replaceWith(...element.childNodes); } function filterSpan(element: Element): void { @@ -96,9 +96,9 @@ const filterElementTagsAllowed = (tagsAllowed: TagsAllowed) => ( if (Object.prototype.hasOwnProperty.call(tagsAllowed, tagName)) { tagsAllowed[tagName](element); } else if (element.innerHTML) { - removeElement(element); - } else { unwrapElement(element); + } else { + removeElement(element); } };