<form>
<textarea name="test" value="no">
hi
</textarea>
<input type="submit" />
</form>
喜不喜欢,原因是什么?
我问这个问题是因为我看到 javascript 编辑器使用 textarea.value = html;
来恢复提交时的内容,如果 value 属性没用,他们为什么要这样做?
最佳答案
hi
将被提交。没有 value
<textarea>
的属性标签。参见 W3School's textarea tag reference了解详情。
回答您为什么看到 javascript 库访问 value
的问题textarea DOM 元素的属性,你必须明白 HTML 和 javascript 访问的 DOM(文档对象模型)是两种不同的动物。在 HTML 中 <textarea>
的值是它的内容。在 DOM 中,textarea 节点的值包含在其 value
中。属性(property)。尽管 DOM 属性名称通常 1:1 映射到 HTML 属性名称,但并非总是如此,这只是一个示例。
关于javascript - <textarea> 将发送哪个值,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885722/