diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 8f887e84a..ad586828e 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -257,8 +257,8 @@ export class Toolbar { return; } // 对已有字体样式的文字再次添加字体样式 - if (focusAdd && action === "add" && types.includes("bold") && - this.range.toString() === this.range.commonAncestorContainer.textContent) { + if (focusAdd && action === "add" && types.includes("bold") && this.range.startContainer.nodeType === 3 && + this.range.startContainer.parentNode.isSameNode(this.range.endContainer.parentNode)) { return; } let startElement = this.range.startContainer as Element;