From b72e67d378b1e8ff96f17b6830527da9585d7be9 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 30 Jul 2023 23:15:18 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/insider/issues/1106 --- app/src/protyle/render/av/select.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/render/av/select.ts b/app/src/protyle/render/av/select.ts index 93b2b70c9..2786ffcf2 100644 --- a/app/src/protyle/render/av/select.ts +++ b/app/src/protyle/render/av/select.ts @@ -331,23 +331,24 @@ export const bindSelectEvent = (protyle: IProtyle, data: IAV, menuElement: HTMLE if (!colData.options) { colData.options = []; } + const listElement = menuElement.lastElementChild.lastElementChild as HTMLElement inputElement.addEventListener("input", (event: InputEvent) => { if (event.isComposing) { return; } - menuElement.lastElementChild.innerHTML = filterSelectHTML(inputElement.value, colData.options); + listElement.innerHTML = filterSelectHTML(inputElement.value, colData.options); }); inputElement.addEventListener("compositionend", (event: InputEvent) => { if (event.isComposing) { return; } - menuElement.lastElementChild.innerHTML = filterSelectHTML(inputElement.value, colData.options); + listElement.innerHTML = filterSelectHTML(inputElement.value, colData.options); }); inputElement.addEventListener("keydown", (event: KeyboardEvent) => { if (event.isComposing) { return; } - let currentElement = upDownHint(menuElement.lastElementChild, event, "b3-menu__item--current"); + let currentElement = upDownHint(listElement, event, "b3-menu__item--current"); if (event.key === "Enter") { if (!currentElement) { currentElement = menuElement.querySelector(".b3-menu__item--current");