From 521c7289b83eda3cd79059456d05eb9fc114dbf5 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 19 Mar 2024 20:17:55 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/10653 --- app/src/protyle/wysiwyg/enter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index dc0b91099..274493374 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -219,7 +219,9 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle // 回车之前的块为 1\n\n2 时会产生多个块 Array.from(enterElement.children).forEach((item: HTMLElement) => { if (item.dataset.nodeId === id) { - editableElement.innerHTML = item.querySelector('[contenteditable="true"]').innerHTML; + const previousElement = blockElement.previousElementSibling; + blockElement.outerHTML = item.outerHTML; + blockElement = (previousElement?.nextElementSibling || protyle.wysiwyg.element.firstElementChild) as HTMLElement; doOperation.push({ action: "update", data: blockElement.outerHTML,