我的代码使用 SetTimeout 函数写入一个文本框并显示不同的文本行。但每次写入时,它都会用新文本替换原始文本。我真正想要的是让它继续在新的一行上书写。我是 javascript 的新手,所以我需要一些帮助。到目前为止,这是我的代码:
putftp.onclick = function () {
var Text = document.getElementById("TextBox");
function firsttext() {
Text.innerHTML = "This is the first test.";
setTimeout(secondtest, 3000);
}
function secondtest() {
Text.innerHTML = "This is the second test.";
setTimeout(thirdtest, 5000);
我希望输出是
这是第一个测试。
这是第二次测试。
代替
这是第二次测试。
任何帮助将不胜感激!!
最佳答案
您需要将 innerHTML 的内容连接在一起。目前你只是改变它的值(value):
Text.innerHTML += "<br />This is the second test.";
关于javascript - 如何在javascript中写入文本框的下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984370/