我有一个带有表的页面,我使用了jquery的tablesorter插件。偶尔我会收到这个错误:
消息:无法获取属性“type”的值:object为null或 undefined行:8个字符:2558代码:0
这是我在页面中的代码:
<script type="text/javascript">
$(function () {
if ($("table#table_tb1").find("tbody").find("tr").size() > 1) {
$("table#table_tb1").tablesorter({ sortList: [[0, 1]] });
}
});
if子句是为了克服在表为空时发生的同一插件的错误。
这是出现错误的tablesorter.js中的行:
var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));
提前致谢!
答案 0 :(得分:0)
似乎很多人在搜索后都会在这个问题上结束,所以我会发布自己的解决方案。
桌子是空的。表中有值,问题就消失了。如果表为空,请不要初始化tablesorter插件。