在 JavaScript 中使用myTextArea.value
或应该使用获取 textarea 元素的值是否可以myTextArea.innerHTML
?
谢谢你。
在 JavaScript 中使用myTextArea.value
或应该使用获取 textarea 元素的值是否可以myTextArea.innerHTML
?
谢谢你。
你应该使用 .value
myTextArea.value
一个区别是您可以将 HTML 实体与 .innerHTML 一起使用
document.getElementById('t1').innerHTML = '<>&';
document.getElementById('t2').value = '<>&';
<textarea id="t1"></textarea>
<textarea id="t2"></textarea>
对于 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>
不要使用 innerHTML 使用值,例如 document.getElementById(name).value
答案取决于您的情况。
我个人会使用 .value ,因为这是其他表单输入提供的。养成这样做的习惯会更容易。