繁体   English   中英

JavaScript 通过 .value 或 .innerHTML 获取 TextArea 输入?

[英]JavaScript get TextArea input via .value or .innerHTML?

可以使用myTextArea.value获取 JavaScript 中 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 ,因为这是其他表单输入提供的。 养成这样做的习惯会更容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM