From efc729e3e050043da13639e8ba0b2cca5123bee2 Mon Sep 17 00:00:00 2001 From: rzzf Date: Wed, 11 Feb 2026 06:50:00 +0800 Subject: [PATCH] fix(components): [textarea] unexpected page scrolling when typing in Firefox (#23606) * fix(components): [textarea] unexpected page scrolling when typing in Firefox * docs: add issue number --- packages/components/input/src/utils.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/components/input/src/utils.ts b/packages/components/input/src/utils.ts index 5b8fa3af02..a82a6164ba 100644 --- a/packages/components/input/src/utils.ts +++ b/packages/components/input/src/utils.ts @@ -76,7 +76,12 @@ export function calcTextareaHeight( ): TextAreaHeight { if (!hiddenTextarea) { hiddenTextarea = document.createElement('textarea') - ;(targetElement.parentNode ?? document.body).appendChild(hiddenTextarea) + let hostNode = document.body + // #23575 + if (!isFirefox() && targetElement.parentNode) { + hostNode = targetElement.parentNode as HTMLElement + } + hostNode.appendChild(hiddenTextarea) } const { paddingSize, borderSize, boxSizing, contextStyle } =