可以使用myTextArea.value
在JavaScript中获取textarea元素的值,还是应该使用myTextArea.innerHTML
?
谢谢。
答案 0 :(得分:77)
你应该使用.value
myTextArea.value
答案 1 :(得分:5)
对于div和span,您可以使用innerHTML,但对于textarea使用值。请参阅下面的示例。
<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>
答案 2 :(得分:3)
一个区别是您可以将HTML实体与.innerHTML一起使用
document.getElementById('t1').innerHTML = '<>&';
document.getElementById('t2').value = '<>&';
<textarea id="t1"></textarea>
<textarea id="t2"></textarea>
答案 3 :(得分:1)
不要使用innerHTML使用值,例如的document.getElementById(名称)。价值
答案 4 :(得分:-1)
答案取决于你的情况。
我个人会使用.value作为其他表单输入提供的内容。习惯这样做会更容易。