我知道这是可以做到的,但是有人知道如何以及是否能够做到吗?
var myVar = 'sup fresh our turn baby!';
var myTextArea = document.getElementById('myArea');
myTextArea.innerHTML += myVar;
像这样应该可以正常工作:
var textArea = document.getElementById("mytextarea"); // assuming there is a textarea with id = mytextarea
var textToAppend = document.createTextNode("Hello, World!");
textArea.appendChild(textToAppend);
编辑:或者,正如Pointy建议的那样,最后两行可以替换为:
textArea.value += "Hello, World!";
textArea.value += textToAppend;
呢? - Pointyfunction appendText(str) {
var obj=document.getElementById("myTextArea")
var txt=document.createTextNode("append this text")
obj.appendChild(txt)
}
<textarea>
的“value”属性?? 为什么要花费创建节点的费用(在IE中缓慢)? - Pointy哎呀,伙计们:
document.getElementById('whatever').value += someJavascriptString;