[英]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.