我使用JQuery的表排序器对我的表进行排序,但是我遇到了一个空表引发异常的问题。因此,我在脚本中添加了一个条件,但是现在问题出在该条件上。 :
$(document).ready(function ($) {
if($("#printerTable").find("tbody").size()>0){
$("#printerTable").tablesorter({ sortList: [[0, 0], [1, 0], [2, 0]]
});
例外是:
JavaScript执行错误:对象无法处理属性或方法size()
(从法语翻译)
所以我尝试改用
.length
方法,但无济于事$(document).ready(function ($) {
if($("#printerTable").find("tbody").length > 0){
$("#printerTable").tablesorter({ sortList: [[0, 0], [1, 0], [2, 0]] });
}
});
异常变为:
JavaScript执行错误:无法从空引用获取属性“ 0”
你能看到我在这里看不到的东西吗?谢谢!
最佳答案
$('#printerTable tbody').children().length;
尝试使用
children()
方法代替。我希望它能起作用。
谢谢。