diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index e90840ce4..b8a5dc583 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -382,8 +382,9 @@ export class WYSIWYG { html = tempElement.innerHTML; } // 不能使用 commonAncestorContainer https://ld246.com/article/1643282894693 - if (hasClosestByAttribute(range.startContainer, "data-type", "NodeCodeBlock") || - hasClosestByMatchTag(range.startContainer, "CODE")) { + if (hasClosestByAttribute(range.startContainer, "data-type", "NodeCodeBlock")) { + textPlain = tempElement.textContent.replace(Constants.ZWSP, "").replace(/\n$/, ""); + } else if (hasClosestByMatchTag(range.startContainer, "CODE")) { textPlain = tempElement.textContent.replace(Constants.ZWSP, ""); } }