在DataTables 1.10.4上获取nodeName / elem为null

时间:2014-12-10 10:29:11

标签: javascript jquery asp.net-mvc datatables

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

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

当我尝试更改显示的总条目或搜索时,它正常工作,但是控制台在Chrome上给我一个错误'无法读取属性'nodeName'为''或'elem为空'在firefox上。我正在使用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为null,我是js的初学者所以任何人都知道这是jquery fault还是datatables bug?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

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