diff --git a/packages/lexical-html/src/index.ts b/packages/lexical-html/src/index.ts index cd5946f8341..6240da8db49 100644 --- a/packages/lexical-html/src/index.ts +++ b/packages/lexical-html/src/index.ts @@ -150,9 +150,17 @@ function $appendNodesToHTML( if (shouldInclude && !shouldExclude) { if (isHTMLElement(element) || isDocumentFragment(element)) { - element.append(fragment); + try { + element.appendChild(fragment); + } catch (_) { + element.append(fragment); + } + } + try { + parentElement.appendChild(element); + } catch (_) { + parentElement.append(element); } - parentElement.append(element); if (after) { const newElement = after.call(target, element); @@ -165,7 +173,11 @@ function $appendNodesToHTML( } } } else { - parentElement.append(fragment); + try { + parentElement.appendChild(fragment); + } catch (_) { + parentElement.append(fragment); + } } return shouldInclude;