From 923b8c7e37fa83bb19ed85c5e8522374867d8c59 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sat, 1 Feb 2025 20:33:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=B9=E8=BF=9B=E5=9C=A8=E5=8F=8D?= =?UTF-8?q?=E9=93=BE=E9=9D=A2=E6=9D=BF=E4=B8=AD=E5=85=A8=E9=80=89=20(#1398?= =?UTF-8?q?5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 改进在反链面板中全选 fix https://github.com/siyuan-note/siyuan/issues/13874 * fix: 改进在反链面板中全选 fix https://github.com/siyuan-note/siyuan/issues/13874 --- app/src/protyle/util/selection.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/util/selection.ts b/app/src/protyle/util/selection.ts index e03515e25..2b7600c6a 100644 --- a/app/src/protyle/util/selection.ts +++ b/app/src/protyle/util/selection.ts @@ -114,8 +114,11 @@ export const selectAll = (protyle: IProtyle, nodeElement: Element, range: Range) hideElements(["select"], protyle); const ids: string [] = []; Array.from(protyle.wysiwyg.element.children).forEach(item => { - item.classList.add("protyle-wysiwyg--select"); - ids.push(item.getAttribute("data-node-id")); + const nodeId = item.getAttribute("data-node-id"); + if (nodeId) { + item.classList.add("protyle-wysiwyg--select"); + ids.push(nodeId); + } }); countBlockWord(ids, protyle.block.rootID); };