将DOM与For循环结合使用来创建表;用数组填充表? -JavaScript

时间:2018-11-03 22:23:22

标签: javascript

我正在寻找使用for循环和DOM从字符串数组创建表的方法。我只想在其中包含所有表数据的一个变量,然后使用循环将每个单独的字符串从数据变量中取出,并将其放入单元格中,然后该单元格进入一行,然后进入表中。想要得到一个3x3表,而我的数据变量中的前三个字符串是列标题。我以为这样可以,但是我没有得到任何结果:


$(document).ready(function() {


    $('#datatable-buttons').DataTable( {
        pageLength: 20,
        lengthChange: false,
        searching: false,
        ordering: true,
        order: [[ 3, 'DESC' ]],
        dom: 'B1frtip',
        buttons: [
            'copy',
            'excel',
            'pdf',
            'colvis'
        ]
    });

      table.buttons().container()
     .appendTo('#datatable-buttons_wrapper .col-md-6:eq(0)');  
});

关于我忽略或不了解的内容的任何建议都很好。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试this

我正在写细节:

首先,您需要运行:0-> 3,3-> 6,6,6-> 9

这就是为什么您的第一个索引是:r * 3 最后一个索引的计算公式为:r * 3 + 3

对于r = 0,您得到0-> 2,依此类推

此外,您需要将表格插入主体。 否则,将创建它,但不执行任何操作。