javascript - <textarea> 将发送哪个值,为什么?

标签 javascript html editor textarea

<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 - &lt;textarea&gt; 将发送哪个值,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885722/

相关文章:

javascript - PHP include != JS 加载

macos - 哪个是Mac上最好的免费代码编辑器?

regex - 最好的 REGEXP 友好文本编辑器 + 最强大的 REGEXP 语法?

JavaScript 对象文字符号与普通函数和性能影响?

html - 使列表元素出现在同级悬停上

android - 我怎样才能避免最初在平板电脑上缩小

xml - 什么软件支持 XML 文档中的类变量代码完成?

javascript - 在 safari 浏览器中使用 javascript 问题加载 html

javascript - Rails 每次点击创建多个购物车记录

javascript - 使用 Node 运行 express 时出错