我有一个由 JSON 对象填充的表。结果是一个表格,每行的单元格数量不均匀。我正在编写一个脚本来自动将空单元格附加到每行,以便有一个统一的数字。我的问题是计算表中最长行的长度。以下是我对此的尝试。但是,我不断收到行未定义的错误(例如“无法读取未定义的属性长度”)。我做错了什么?
function countCells() {
var columnCount;
$("#MarketsTable tr").each(function () {
columnCount = Math.max(columnCount, $(this).cells.length);
})
return columnCount;
}
最佳答案
我对下面的代码做了两处更改。首先,我将 columnCount 声明为 0,以防问题与将 NaN 传递给 Math.max 有关。其次,$(this).cells 已被替换为普通版本。
function countCells()
{
var columnCount = 0;
$("#MarketsTable tr").each(function () {
columnCount = Math.max(columnCount, this.cells.length);
})
return columnCount;
}
关于javascript - 这种获取表中最长行长度的语法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087959/