我正在保存一个 div 的innerHTML,其中包含多个表单输入,包括文本区域、选择和文本框。
我使用 onkeyup 或 onchange 处理程序设置所有元素的属性,并且文本框和所选选项被存储和返回,但文本区域不被存储和返回。设置textarea属性,即:ta.setattribute('value',this.value)向存储文本但不填充textarea的标签添加一个新的“value”属性。另外,当在控制台中查看文本区域时,我在文本区域中看不到任何内容,但确实看到了值属性中的内容。
<textarea id="ta" value="some text"></textarea>
知道如何设置 textarea 属性以便将内容返回到 textarea 而不是创建和填充 value 属性吗?短暂性脑缺血发作。
您可以使用
innerText
:
<textarea id="ta"></textarea>
<script>
document.getElementById("ta").innerText = "THIS IS A TEST";
</script>