获取节点名称/elem 在数据表 1.10.4 上为空

Getting nodeName/elem is null on DataTables 1.10.4

本文关键字:数据表 节点 elem 获取      更新时间:2023-09-26

所以我有一个带有html表格和这个脚本的html页面

<script>
    $(document).ready(function () {
        $('table').DataTable();
    })
</script>

当我尝试更改显示的总条目或搜索时,它工作正常,但是控制台在Chrome上给我一个错误"无法读取null的属性'nodeName'或Firefox上的"elem is null"。我正在使用jquery 1.11.1,这是罪魁祸首(jquery-1.11.1.js:3618):

jQuery.acceptData = function( elem ) {
    var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ],
        nodeType = +elem.nodeType || 1;
    // Do not set data on non-element DOM nodes because it will not be cleared (#8335).
    return nodeType !== 1 && nodeType !== 9 ?
        false :
        // Nodes accept data unless otherwise specified; rejection can be conditional
        !noData || noData !== true && elem.getAttribute("classid") === noData;
};

抛出错误是因为 elem 为空,我是 js 的初学者,所以有人知道这是 jquery 错误还是数据表错误?

任何帮助将不胜感激

我想

通了,它是由$('#backend').validate().settings.ignore = [];在我的布局页面中引起的。