diff --git a/packages/core/src/parse-html/parse-elem-html.ts b/packages/core/src/parse-html/parse-elem-html.ts
index ea866a1b2..5caa6677f 100644
--- a/packages/core/src/parse-html/parse-elem-html.ts
+++ b/packages/core/src/parse-html/parse-elem-html.ts
@@ -33,6 +33,14 @@ function parseElemHtml($elem: Dom7Array, editor: IDomEditor): Descendant | Desce
if ($elem.attr('data-w-e-type')) {
return parseCommonElemHtml($elem, editor)
} else {
+ if ($elem[0].childNodes.length > 1) {
+ const childNodes = $elem[0].childNodes
+ return Array.from(childNodes).map(child => {
+ $($elem[0]).empty()
+ $($elem[0]).append($(child))
+ return parseTextElemHtml($($elem[0]), editor)
+ })
+ }
return parseTextElemHtml($elem, editor)
}
}