From 09b0d73e77254ef245ffba02816c354a87d64ed7 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 30 Apr 2025 12:25:47 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14290 --- app/src/protyle/toolbar/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 94e6a21d5..d7f5e517b 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -606,7 +606,7 @@ export class Toolbar { let previousElement = i === newNodes.length ? newNodes[i - 1] as HTMLElement : hasPreviousSibling(newNodes[i]) as HTMLElement; if (previousElement.nodeType === 3 && previousElement.textContent === Constants.ZWSP) { previousElement = hasPreviousSibling(previousElement) as HTMLElement; - if(previousElement) { + if (previousElement) { previousElement.nextSibling.remove(); } } @@ -982,7 +982,9 @@ export class Toolbar { inlineMemoElements = [renderElement]; } inlineMemoElements.forEach((item) => { - item.setAttribute("data-inline-memo-content", Lute.EscapeHTMLStr(textElement.value)); + if (item.nodeType !== 3) { + item.setAttribute("data-inline-memo-content", Lute.EscapeHTMLStr(textElement.value)); + } }); } else { renderElement.setAttribute("data-content", Lute.EscapeHTMLStr(textElement.value)); @@ -1056,7 +1058,7 @@ export class Toolbar { if (index === inlineMemoElements.length - 1) { inlineLastNode = item; } - } else { + } else if (item.nodeType !== 3) { // 行级备注自动移除换行 https://ld246.com/article/1664205917326 item.setAttribute("data-inline-memo-content", Lute.EscapeHTMLStr(textElement.value)); }