You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:用JavaScript获取textarea用户输入文本仅得到初始值

解决方法

直接用 value 属性替代 innerHTML 就能获取用户输入的最新内容,修改后的代码如下:

var textarea = document.getElementById("id");
var text = textarea.value;

原因说明

textarea 的用户输入内容会实时更新到 value 属性中,而 innerHTML 仅对应元素初始化时的HTML内容,不会随用户输入改变,所以你之前始终拿到的是初始值。

不需要依赖 onchange 事件记录输入,每次需要获取快照时,执行上述代码就能直接拿到当前最新的用户输入内容。

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 14:49:51