所以我有一个带有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?
任何帮助将不胜感激
答案 0 :(得分:0)
我想通了,它是由$(&#39; #backend&#39;)引起的.validate()。settings.ignore = [];在我的布局页面中。