最近在开发字幕酱(https://www.zimujiang.com/),一个自动生成字幕的在线工具,在开发字幕在线编辑功能的时候遇到一个问题。
就是前端textarea值修改之后,js获取的值仍然是原来的旧值!
这是为什么呢?
先看html规范的定义:
The name attribute specifies a name for a text area.
The name attribute is used to reference elements in a JavaScript, or to reference form data after a form is submitted.
然后是格式:
<textarea name="text">
各位看明白没有,虽然我们获取textarea的值可能是通过id,但是这个name值必须要有。
试试给textarea加个name属性看看,是不是就好了~