JavaScript通过.value或.innerHTML获取文本区域输入?

JavaScript通过.value或.innerHTML获取文本区域输入?,javascript,textarea,innerhtml,Javascript,Textarea,Innerhtml,在JavaScript中使用myTextArea.value获取textarea元素的值可以吗,还是应该使用myTextArea.innerHTML 谢谢。您应该使用.value myTextArea.value 答案取决于你的情况 我个人会使用.value,因为这是其他表单输入提供的。这样做更容易养成习惯。对于div和span,可以使用innerHTML,但对于textarea,可以使用value。请参见下面的示例 <script language="javascript/text"&

在JavaScript中使用
myTextArea.value
获取textarea元素的值可以吗,还是应该使用
myTextArea.innerHTML

谢谢。

您应该使用.value

myTextArea.value

答案取决于你的情况


我个人会使用.value,因为这是其他表单输入提供的。这样做更容易养成习惯。

对于div和span,可以使用innerHTML,但对于textarea,可以使用value。请参见下面的示例

<script language="javascript/text">
document.getElementById("spanText").innerHTML ="text";
document.getElementById("divText").innerHTML ="text";
document.getElementById("textArea").value ="text";
</script>


<span id="spanText"></span>
<div id="divText"></div>
<textarea id="textArea"></textArea>

document.getElementById(“spanText”).innerHTML=“text”;
document.getElementById(“divText”).innerHTML=“text”;
document.getElementById(“textArea”).value=“text”;

不要使用innerHTML使用值,例如document.getElementById(name).value

一个区别是可以将HTML实体与.innerHTML一起使用

document.getElementById('t1')。innerHTML='&;';
document.getElementById('t2')。值='&;'


作为表单元素,
value
是正确的方法。对于此类问题,请始终指出规范,谢谢:因为textarea有一个endtag。我想我必须使用。innerHTML和.value不起作用。我在codebehind中设置textarea值。虽然innerHTML给了我值,但即使我编辑了值,它过去给我的值与我从代码隐藏中设置的值相同。阅读你的答案并使用textarea.value。它现在工作正常。我现在正确地获得textarea值。向上投票d。请,对于此类问题,始终指向规范,谢谢:html.spec.whatwg.org/multipage/forms.html#dom textarea value