JavaScript通过.value或.innerHTML获取TextAreainput?

可以使用myTextArea.innerHTML JavaScript中的textarea元素的值,还是应该使用myTextArea.innerHTML

谢谢。

你应该使用.value

 myTextArea.value 

对于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> 

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

我不知道我是否在错误的职位(如果是这样的话,请原谅我)但我有这个正常工作。 在这个应用程序中有64个,这里看到: http : //www.megapeng.com/dm64/dm64.html这将是一个应用程序的iPad和Android的用户需要能够脱机使用它。 现在我想有一个文字aerea这些收集所有这些“input文字结果”有一个overview.best将被列出(换行符)。 (这是一个事件的audio混合器的舞台)

 <script type="text/javascript"> <!-- var arrURLs = ["", "BD IN", "BD OUT", "SN TOP", function changeInput(objSel, strName){ objSel.form.elements[strName].value = arrURLs[objSel.selectedIndex]; } //--> </script> <form method="post" onSubmit="return false;"> <input class="track"type="text" name="txtOut" value="" /tabindex=3><p> <select class="trac" onChange="changeInput(this, 'txtOut');"";> <option value="t1">SELECT</option> <option value="t2">BDI N</option> <option value="t3">BD OUT</option> <option value="t4">SN TOP</option> 

答案取决于你的情况。

我会亲自使用.value,因为这是其他表单input提供的。 养成这样做的习惯比较容易。