好吧我有一个脚本运行该过程很多数据基本上我使用下面的行
document.getElementById("message").innerHTML = JSON.stringify(stringbuild.hello);
问题是,每次将此行发送到消息文本框时,它只会覆盖前一个输出中的上一行。
如何让每个输出发出一个新的空行并保留文本框中的任何其他先前数据
答案 0 :(得分:2)
如果'message'元素是常规HTML元素(例如<div>
),请尝试使用:
document.getElementById("message").innerHTML += "<br>" + JSON.stringify(stringbuild.hello);
对于输入元素<input type="text">
或<textarea>
,请使用:
document.getElementById("message").value += "\n" + JSON.stringify(stringbuild.hello);
value
属性用于访问input元素的当前值,应该使用innerHTML
来代替\n
。答案 1 :(得分:1)
在<textbox>
使用\n
这是换行符:
node = document.getElementById("message");
node.innerHTML += JSON.stringify(stringbuild.hello) + '\n';
请勿在{{1}}中使用<br />
。
并且总是在行的末尾添加它,或者你将第一行添加为空。