javascript - 在 javascript 中附加一个表格

标签 javascript jquery

我有一个表格,每当用户单击开始事件按钮时都会显示数据,但我需要知道当用户再次单击开始按钮时如何附加记录,以前的记录将被覆盖

这是我的 JavaScript 代码

function DisplayData(downTime) {
        console.log(downTime);
        var newContent = '';
        $.each(downTime.data, function (i, item) {
            newContent += Hesto.Html.StartTR(item.downTime);     
            newContent += Hesto.Html.CreateTD(item.CategoryName);
            newContent += Hesto.Html.CreateTD(item.StartTime);
            newContent += Hesto.Html.CreateTD(item.EndTime);
            newContent += Hesto.Html.CreateTD(item.Comments);
            newContent  = Hesto.Html.EndTR(newContent);
        });
        $('#DowntimeList').html(newContent);
 }

这是我的 html 代码:

<table id="Downtimetable" class="hesto">
            <thead>
                 <tr>
                     <th>End Of DownTime</th>                   
                     <th>Category Name</th>
                     <th>Start Time</th>
                     <th>End Time</th>
                     <th>Comments</th>
                 </tr>
             </thead>
             <tbody id="DowntimeList">

             </tbody>
             <tfoot>
             </tfoot>
        </table>

最佳答案

使用append()而不是覆盖html():

$('#DowntimeList').append(newContent);

关于javascript - 在 javascript 中附加一个表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104237/

相关文章:

javascript - 防止屏幕向下移动到响应式下拉菜单中的 anchor

javascript - 表单上的按钮不通过所有 JS

javascript - 如何防止图表中不必要的滚动?

javascript - 使用 Javascript 调整页面宽度

jquery - 提交 Rails Jquery Modal 表单且验证不起作用

jquery - 将 Gif 动画添加到复选框

javascript - 如何设置float :right in my case using css?

JavaScript/jQuery 仅在第一次访问时执行,cookie 阻止其再次执行

javascript - 如何捕获 Backbone.save 的 xhr 对象

javascript - 从下拉列表中删除重复项