javascript - 使用 jQuery 和 dataTables 以编程方式创建表

标签 javascript jquery html jquery-selectors datatables

我正在使用dataTables在 Django Web 应用程序上以编程方式呈现表格:

jQuery

$(document).ready(function() {
    $("#dynamic0").html('<table cellpadding="0" cellspacing="0" border="0" class="display table table-striped table-bordered" id="peak_table_0"></table>');
    $('#peak_table_0').dataTable( {
        "aaData": {{ table_data|safe }},
        "aoColumns": {{ table_headings|safe }}
    });
});

HTML

<div id="dynamic0"></div>

我将有许多类似的表,其中只有数据会更改,因此我想自动创建表。我尝试将 jQuery 初始值设定项放入循环中,但在这种情况下,表不会呈现: jQuery

$("div1").each(function(index) {
    var table_id = "peak_table_" + index
    $(this).html('<table cellpadding="0" cellspacing="0" border="0" class="display table table-striped table-bordered" id="'+table_id+'"></table>');

    $(table_id).dataTable( {
        "aaData": {{ table_data|safe }},
        "aoColumns": {{ table_headings|safe }}
    });
});

HTML

<div1 id="dynamic0"></div1>
<div1 id="dynamic1"></div1>

我猜测选择器没有被正确识别。有什么建议吗?

最佳答案

改变

div1

div

我有预感 jQuery 在 DOM 中会被阻塞,因为它不是一个有效的 HTML 标签。

关于javascript - 使用 jQuery 和 dataTables 以编程方式创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691958/

相关文章:

javascript - 使用 fileSaver.js 和 Blob.js 用 javascript 保存文本文件

javascript - 如何在不给定高度的情况下使内容在 flexbox 中滚动?

javascript - jquery中的文字效果

javascript - 在 CodeIgniter View 中将 Javascript 或 jQuery 代码编写为 PHP 文件是否可以?

javascript - 如何从mapbox数据集中获取点周围一定半径内的要素?

jquery - 如何使用jquery获取当前 Controller 名称?

javascript - 如何隐藏表格标题列

css - 显示为表格的 Div 标签无法按预期工作

html - CSS/HTML 代码无效,字体未应用

html - 制作网格布局时出现白线