Javascript 哪个值将由<;发送;textarea>;为什么? 你好

Javascript 哪个值将由<;发送;textarea>;为什么? 你好,javascript,html,editor,textarea,Javascript,Html,Editor,Textarea,你好还是不好,原因是什么 我问这个问题是因为我看到javascript编辑器使用textarea.value=html要在提交时恢复内容,如果value属性无效,为什么要这样做?hi将被提交。标记没有值属性。有关详细信息,请参阅 要回答为什么javascript库访问textarea DOM元素的值属性的问题,您必须了解HTML和javascript访问的DOM(文档对象模型)是两种不同的动物。在HTML中,的值是它的内容。在DOM中,textarea节点的值包含在其value属性中。虽然DOM

你好还是不好,原因是什么


我问这个问题是因为我看到javascript编辑器使用
textarea.value=html
要在提交时恢复内容,如果value属性无效,为什么要这样做?

hi
将被提交。
标记没有
属性。有关详细信息,请参阅


要回答为什么javascript库访问textarea DOM元素的
属性的问题,您必须了解HTML和javascript访问的DOM(文档对象模型)是两种不同的动物。在HTML中,
的值是它的内容。在DOM中,textarea节点的值包含在其
value
属性中。虽然DOM属性名通常以1:1映射到HTML属性名,但它们并不总是如此,这只是一个示例。

textarea的值就是它的内容。“value”属性对此标记没有标准含义,因此表单或JavaScript将从textarea获取“hi”。下面是一个JavaScript演示

<form>
<textarea name="test" value="no">
hi
</textarea>
<input type="submit" />
</form>

你好

显示价值 函数showVal(id){ var snib=document.getElementById(id); 警戒(狙击值); }
在POST响应中,
文本区域将以
innerHTML
的内容进行响应。但是,如果您已将value属性设置为
textarea
,并尝试在JavaScript中获取
textarea.value
,您将收到
value
属性的内容

浏览器不应在物理
textarea
中显示
textarea
属性,因为它不是标准的。
textarea
标记的操作与
input
标记不同。我假设它会这样做,因为
input
标记不支持换行


用户更改的值将是
innerHTML
值(
html
,在jQuery中),而不是
value
属性,就像他们在
input
字段中所做的那样。

-

所有支持javascript的浏览器都会返回textarea.value的读/写值, 与输入元素一致。但是不能将getAttribute('value')或setAttribute('value')与文本区域一起使用

您还可以读取textarea的“type”属性,尽管type也不是属性

如果设置value属性,textarea.value=string**这相当于 **textarea.appendChild(document.createTextNode(字符串))-

textarea不能包含任何其他元素,只能包含文本节点

“从值设置的textarea”中的文本将是字符串中的文字字符,
设置innerHTML属性时,将转义任何实体并最小化空白。

Search
wysiwyg.textarea.value=html在这个文件中:@unknown(谷歌):这是javascript,不是HTML。不同的背景。在这种情况下,textarea DOM元素确实有一个
属性。试试我的例子,Asaph-在Firefox 3.1和IE 6中,它会提醒“嗨”。@Salsa:是的。这正是我所期望的,并且与我的答案一致。@unknown(谷歌):
document.getElementsByTagName()
返回一个数组,所以你有点错了。尝试以下操作:
alert(document.getElementsByTagName('textarea')[0].value)
<form> 
 <textarea name="test" value="no" id='ff'>
  hi
 </textarea>
<input type="submit" />
</form>
<br>
<a onclick='showVal("ff")'>Show Value</a>
<script>
 function showVal(id){
   var snib=document.getElementById(id);
   alert(snib.value);
   }
</script>