未捕获的TypeError:无法设置未定义的属性'nTf'

VIS*_*NGH 30 jquery datatables

我收到控制台错误"Uncaught TypeError:无法设置未定义的属性'nTf'".我正在使用jquery Datatable.

Mun*_*yar 23

Okey让我为大家清楚,tfoot > th必须和你一样平等thead > th

我刚刚遇到这种问题并试图像几分钟一样解决这个问题,所以请确保将来有人可能面临这样的问题


meh*_*-uk 22

根据https://datatables.net/forums/discussion/22697/uncaught-typeerror-cannot-set-property-ntf-of-undefined您可能在html中定义的表格的页眉和/或页脚中有更多单元格而不是从服务器回来.

至少那是我遇到的问题,它给了我这个错误信息.


Sum*_*pta 11

嗨,我有同样的问题,但现在我已经解决了问题。发生此问题的原因是head标签中的列多于body标签。如果您有相同的错误,则首先检查thead和tbody或tfoot中有多少列。

  • 我有同样的问题。有效。谢谢。 (2认同)

Ada*_*dam 10

此外,当我的数据表设置中的列与我的 HTML 中的列不匹配时,我也会发生此错误。

我通过确保它们匹配来修复它。

(在下图中,它们不匹配,从而导致了错误。)

在此处输入图片说明


Pra*_*esh 5

<th>页眉和页脚部分中的数量应匹配

<thead>
    <tr>
        <th></th>
        <th>Subject Areas</th>
        <th></th>
        <th>Option(s)</th>
    <tr>
</thead>

<tbody></tbody>

<tfoot>
    <tr>
        <th></th>
        <th></th>
        <th></th>
        <th></th>
    </tr>
</tfoot>
Run Code Online (Sandbox Code Playgroud)