diff --git a/blocksuite/framework/std/src/inline/range/range-binding.ts b/blocksuite/framework/std/src/inline/range/range-binding.ts index 22681e998b..6cf0f9d3dd 100644 --- a/blocksuite/framework/std/src/inline/range/range-binding.ts +++ b/blocksuite/framework/std/src/inline/range/range-binding.ts @@ -219,8 +219,8 @@ export class RangeBinding { const closestExclude = el.closest(`[${RANGE_SYNC_EXCLUDE_ATTR}="true"]`); if (closestExclude) return; - const closestEditable = el.closest('[contenteditable="false"]'); - if (closestEditable) return; + const closestEditable = el.closest('[contenteditable]'); + if (!closestEditable) return; const startElement = getElement(range.startContainer); const endElement = getElement(range.endContainer);