man*_*ano 3 html javascript jquery dom
对于使用DOM的行计数,我们有tablename.rows.length来获取行数,但是我们没有'cols.length'来计算列数.
我们如何找到列数(仅使用DOM)?
我会使用表的rows属性和第一行的cells属性,并总计行colSpan中每个单元格的属性.这将适用于所有主流浏览器回到IE 4,应该非常快.
码:
function getTableColumnCount(table) {
var columnCount = 0;
var rows = table.rows;
if (rows.length > 0) {
var cells = rows[0].cells;
for (var i = 0, len = cells.length; i < len; ++i) {
columnCount += cells[i].colSpan;
}
}
return columnCount;
}
Run Code Online (Sandbox Code Playgroud)
我认为您可以使用单元格来计算列,假设第一行的列数对于所有列都相同
tablename.rows[0].cells.length;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9232 次 |
| 最近记录: |