Vanessa 2025-06-29 17:53:41 +08:00 committed by Daniel
commit 3e301b8616
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
6 changed files with 27 additions and 13 deletions

View file

@ -485,7 +485,11 @@ export const focusByOffset = (container: Element, start: number, end: number, is
};
export const setInsertWbrHTML = (nodeElement: HTMLElement, range: Range, protyle: IProtyle) => {
const offset = getSelectionOffset(getContenteditableElement(nodeElement), nodeElement, range);
const editElement = getContenteditableElement(nodeElement);
if (!editElement) {
return;
}
const offset = getSelectionOffset(editElement, nodeElement, range);
const cloneNode = nodeElement.cloneNode(true) as HTMLElement;
const cloneRange = focusByOffset(cloneNode, offset.end, offset.end, false);
if (cloneRange) {