javascript - 如何在javascript中写入文本框的下一行

标签 javascript asp.net visual-studio textbox

我的代码使用 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/

相关文章:

PHP While 循环与最后一条记录?

asp.net - 从 BackgroundWorker 进程获取 HttpContext

asp.net - 页面在谷歌浏览器中加载两次

c# - 如何在 gridview 的右侧而不是在 asp.net 的左侧显示编辑和删除按钮?

visual-studio - 添加内容页面 VS 时出现 Xamarin System.Exception

javascript - 基于另一个数组将类添加到 Angular 中的 ng-repeat 对象

javascript - 如何在 Cytoscape.JS 节点内容中设置多个文本行?

sql - 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

visual-studio - 如何使这个简单的 TypeScript + React 应用程序与 Visual Studio 2015 一起工作?

javascript - (CSS-Javascript-Jquery) 如何为轮播制作缩略图 slider ?